home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_21_CASTLIB.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
294KB
|
5,376 lines
# near model CODE resource
# jump table entries: 46368-46433 (66 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 B520 xor.b -[A0], D2
00000004 0000 39AE ori.b D0, 0xAE
fn00000008:
00000008 594F subq.w A7, 4
0000000A 206F 000A movea.l A0, [A7 + 0xA]
0000000E 3010 move.w D0, [A0]
00000010 48C0 ext.l D0
00000012 5380 subq.l D0, 1
00000014 4C3C 0800 0000 movem.w A3, 0x0
0000001A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000001E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000022 2050 movea.l A0, [A0]
00000024 D1C0 add.l A0, D0
00000026 41E8 0014 lea.l A0, [A0 + 0x14]
0000002A 2E88 move.l [A7], A0
0000002C 4A97 tst.l [A7]
0000002E 6606 bne +0x8 /* 00000036 */
00000030 7000 moveq.l D0, 0x00
00000032 584F addq.w A7, 4
00000034 4E75 rts
label00000036:
00000036 7001 moveq.l D0, 0x01
00000038 584F addq.w A7, 4
0000003A 4E75 rts
fn0000003C:
0000003C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000040 286F 0018 movea.l A4, [A7 + 0x18]
00000044 382F 001C move.w D4, [A7 + 0x1C]
00000048 362F 001E move.w D3, [A7 + 0x1E]
0000004C 3004 move.w D0, D4
0000004E 48C0 ext.l D0
00000050 5380 subq.l D0, 1
00000052 4C3C 0800 0000 movem.w A3, 0x0
00000058 0018 2654 ori.b [A0]+, 0x54 /* 'T' */
0000005C 2653 movea.l A3, [A3]
0000005E D7C0 add.l A3, D0
00000060 47EB 0014 lea.l A3, [A3 + 0x14]
00000064 302B 000C move.w D0, [A3 + 0xC]
00000068 48C0 ext.l D0
0000006A 5380 subq.l D0, 1
0000006C 4C3C 0800 0000 movem.w A3, 0x0
00000072 0166 bchg -[A6], D0
00000074 246D 14A8 movea.l A2, [A5 + 0x14A8]
00000078 2452 movea.l A2, [A2]
0000007A D5C0 add.l A2, D0
0000007C 45EA 0014 lea.l A2, [A2 + 0x14]
00000080 0C43 FFFF cmpi.w D3, 0xFFFF
00000084 6608 bne +0xA /* 0000008E */
00000086 3004 move.w D0, D4
00000088 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000008C 4E75 rts
label0000008E:
0000008E 4AAA 0138 tst.l [A2 + 0x138]
00000092 6608 bne +0xA /* 0000009C */
00000094 7000 moveq.l D0, 0x00
00000096 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000009A 4E75 rts
label0000009C:
0000009C 4A43 tst.w D3
0000009E 6D10 blt +0x12 /* 000000B0 */
000000A0 206A 0138 movea.l A0, [A2 + 0x138]
000000A4 2050 movea.l A0, [A0]
000000A6 3003 move.w D0, D3
000000A8 48C0 ext.l D0
000000AA B0A8 0008 cmp.l D0, [A0 + 0x8]
000000AE 6D08 blt +0xA /* 000000B8 */
label000000B0:
000000B0 7000 moveq.l D0, 0x00
000000B2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000000B6 4E75 rts
label000000B8:
000000B8 1F3C 0001 move.b -[A7], 0x1
000000BC 7006 moveq.l D0, 0x06
000000BE C1C3 muls.w D0, D3
000000C0 206A 0138 movea.l A0, [A2 + 0x138]
000000C4 2250 movea.l A1, [A0]
000000C6 3F31 0814 move.w -[A7], [A1 + D0 + 0x14]
000000CA 2F0C move.l -[A7], A4
000000CC 4EBA 350E jsr [PC + 0x350E /* 000035DC */]
000000D0 504F addq.w A7, 8
000000D2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000000D6 4E75 rts
fn000000D8:
000000D8 206F 0004 movea.l A0, [A7 + 0x4]
000000DC 4AA8 0138 tst.l [A0 + 0x138]
000000E0 6618 bne +0x1A /* 000000FA */
000000E2 4878 0001 push.l 0x1
000000E6 2F3C 001A 0006 move.l -[A7], 0x1A0006
000000EC 4EAD D960 jsr [A5 - 0x26A0]
000000F0 226F 000C movea.l A1, [A7 + 0xC]
000000F4 2348 0138 move.l [A1 + 0x138], A0
000000F8 504F addq.w A7, 8
label000000FA:
000000FA 4E75 rts
fn000000FC:
000000FC 48E7 1820 movem.l -[A7], D3,D4,A2
00000100 4FEF FEF6 lea.l A7, [A7 - 0x10A]
00000104 362F 011A move.w D3, [A7 + 0x11A]
00000108 382F 011C move.w D4, [A7 + 0x11C]
0000010C 3003 move.w D0, D3
0000010E 48C0 ext.l D0
00000110 5380 subq.l D0, 1
00000112 4C3C 0800 0000 movem.w A3, 0x0
00000118 0166 bchg -[A6], D0
0000011A 246D 14A8 movea.l A2, [A5 + 0x14A8]
0000011E 2452 movea.l A2, [A2]
00000120 D5C0 add.l A2, D0
00000122 45EA 0014 lea.l A2, [A2 + 0x14]
00000126 B843 cmp.w D4, D3
00000128 660C bne +0xE /* 00000136 */
0000012A 70FF moveq.l D0, 0xFFFFFFFF
0000012C 4FEF 010A lea.l A7, [A7 + 0x10A]
00000130 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000134 4E75 rts
label00000136:
00000136 4AAA 0138 tst.l [A2 + 0x138]
0000013A 6734 beq +0x36 /* 00000170 */
0000013C 7600 moveq.l D3, 0x00
0000013E 601E bra +0x20 /* 0000015E */
label00000140:
00000140 7006 moveq.l D0, 0x06
00000142 C1C3 muls.w D0, D3
00000144 206A 0138 movea.l A0, [A2 + 0x138]
00000148 2250 movea.l A1, [A0]
0000014A B871 0814 cmp.w D4, [A1 + D0 + 0x14]
0000014E 660C bne +0xE /* 0000015C */
00000150 3003 move.w D0, D3
00000152 4FEF 010A lea.l A7, [A7 + 0x10A]
00000156 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000015A 4E75 rts
label0000015C:
0000015C 5243 addq.w D3, 1
label0000015E:
0000015E 206A 0138 movea.l A0, [A2 + 0x138]
00000162 2050 movea.l A0, [A0]
00000164 3003 move.w D0, D3
00000166 48C0 ext.l D0
00000168 B0A8 0008 cmp.l D0, [A0 + 0x8]
0000016C 6DD2 blt -0x2C /* 00000140 */
0000016E 6008 bra +0xA /* 00000178 */
label00000170:
00000170 2F0A move.l -[A7], A2
00000172 4EBA FF64 jsr [PC - 0x9C /* 000000D8 */]
00000176 584F addq.w A7, 4
label00000178:
00000178 206A 0138 movea.l A0, [A2 + 0x138]
0000017C 2050 movea.l A0, [A0]
0000017E 3628 000A move.w D3, [A0 + 0xA]
00000182 3043 movea.w A0, D3
00000184 2F08 move.l -[A7], A0
00000186 2F2A 0138 move.l -[A7], [A2 + 0x138]
0000018A 4EAD D968 jsr [A5 - 0x2698]
0000018E 4A00 tst.b D0
00000190 504F addq.w A7, 8
00000192 6700 00BA beq +0xBC /* 0000024E */
00000196 486F 0004 pea.l [A7 + 0x4]
0000019A 3004 move.w D0, D4
0000019C 48C0 ext.l D0
0000019E 5380 subq.l D0, 1
000001A0 4C3C 0800 0000 movem.w A3, 0x0
000001A6 0166 bchg -[A6], D0
000001A8 206D 14A8 movea.l A0, [A5 + 0x14A8]
000001AC 2050 movea.l A0, [A0]
000001AE D1C0 add.l A0, D0
000001B0 41E8 0014 lea.l A0, [A0 + 0x14]
000001B4 4868 001A pea.l [A0 + 0x1A]
000001B8 4EAD B8A0 jsr [A5 - 0x4760]
000001BC 0C2F 00FF 000C cmpi.b [A7 + 0xC], 0xFF
000001C2 504F addq.w A7, 8
000001C4 650E bcs +0x10 /* 000001D4 */
000001C6 41EF 0005 lea.l A0, [A7 + 0x5]
000001CA 70FF moveq.l D0, 0xFFFFFFFF
label000001CC:
000001CC 5280 addq.l D0, 1
000001CE 4A18 tst.b [A0]+
000001D0 66FA bne -0x4 /* 000001CC */
000001D2 6006 bra +0x8 /* 000001DA */
label000001D4:
000001D4 7000 moveq.l D0, 0x00
000001D6 102F 0004 move.b D0, [A7 + 0x4]
label000001DA:
000001DA 4A80 tst.l D0
000001DC 6E0E bgt +0x10 /* 000001EC */
000001DE 486F 0004 pea.l [A7 + 0x4]
000001E2 486D 80E2 pea.l [A5 - 0x7F1E]
000001E6 4EAD B020 jsr [A5 - 0x4FE0]
000001EA 504F addq.w A7, 8
label000001EC:
000001EC 4878 0001 push.l 0x1
000001F0 0C2F 00FF 0008 cmpi.b [A7 + 0x8], 0xFF
000001F6 650E bcs +0x10 /* 00000206 */
000001F8 41EF 0009 lea.l A0, [A7 + 0x9]
000001FC 70FF moveq.l D0, 0xFFFFFFFF
label000001FE:
000001FE 5280 addq.l D0, 1
00000200 4A18 tst.b [A0]+
00000202 66FA bne -0x4 /* 000001FE */
00000204 6006 bra +0x8 /* 0000020C */
label00000206:
00000206 7000 moveq.l D0, 0x00
00000208 102F 0008 move.b D0, [A7 + 0x8]
label0000020C:
0000020C 5480 addq.l D0, 2
0000020E 2F00 move.l -[A7], D0
00000210 486F 0008 pea.l [A7 + 0x8]
00000214 486F 0010 pea.l [A7 + 0x10]
00000218 4EAD C218 jsr [A5 - 0x3DE8]
0000021C 7006 moveq.l D0, 0x06
0000021E C1C3 muls.w D0, D3
00000220 206A 0138 movea.l A0, [A2 + 0x138]
00000224 2250 movea.l A1, [A0]
00000226 3384 0814 move.w [A1 + D0 + 0x14], D4
0000022A 7006 moveq.l D0, 0x06
0000022C C1C3 muls.w D0, D3
0000022E 206A 0138 movea.l A0, [A2 + 0x138]
00000232 2250 movea.l A1, [A0]
00000234 23AF 0010 0816 move.l [A1 + D0 + 0x16], [A7 + 0x10]
0000023A 102D 21CB move.b D0, [A5 + 0x21CB]
0000023E 812A 0165 or.b [A2 + 0x165], D0
00000242 3003 move.w D0, D3
00000244 4FEF 011A lea.l A7, [A7 + 0x11A]
00000248 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000024C 4E75 rts
label0000024E:
0000024E 70FF moveq.l D0, 0xFFFFFFFF
00000250 4FEF 010A lea.l A7, [A7 + 0x10A]
00000254 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000258 4E75 rts
fn0000025A:
0000025A 302F 000A move.w D0, [A7 + 0xA]
0000025E 48C0 ext.l D0
00000260 5380 subq.l D0, 1
00000262 4C3C 0800 0000 movem.w A3, 0x0
00000268 0018 206F ori.b [A0]+, 0x6F /* 'o' */
0000026C 0004 2050 ori.b D4, 0x50 /* 'P' */
00000270 2250 movea.l A1, [A0]
00000272 3F31 0820 move.w -[A7], [A1 + D0 + 0x20]
00000276 302F 000A move.w D0, [A7 + 0xA]
0000027A 48C0 ext.l D0
0000027C 5380 subq.l D0, 1
0000027E 4C3C 0800 0000 movem.w A3, 0x0
00000284 0018 206F ori.b [A0]+, 0x6F /* 'o' */
00000288 0006 2050 ori.b D6, 0x50 /* 'P' */
0000028C 2250 movea.l A1, [A0]
0000028E 3F31 0820 move.w -[A7], [A1 + D0 + 0x20]
00000292 4EBA FE68 jsr [PC - 0x198 /* 000000FC */]
00000296 584F addq.w A7, 4
00000298 4E75 rts
fn0000029A:
0000029A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000029E 266F 0014 movea.l A3, [A7 + 0x14]
000002A2 286F 0018 movea.l A4, [A7 + 0x18]
000002A6 7600 moveq.l D3, 0x00
000002A8 6030 bra +0x32 /* 000002DA */
label000002AA:
000002AA 7006 moveq.l D0, 0x06
000002AC C1C3 muls.w D0, D3
000002AE 2453 movea.l A2, [A3]
000002B0 D5C0 add.l A2, D0
000002B2 45EA 0014 lea.l A2, [A2 + 0x14]
000002B6 4AAA 0002 tst.l [A2 + 0x2]
000002BA 671C beq +0x1E /* 000002D8 */
000002BC 554F subq.w A7, 2
000002BE 206A 0002 movea.l A0, [A2 + 0x2]
000002C2 2F10 move.l -[A7], [A0]
000002C4 2F14 move.l -[A7], [A4]
000002C6 4EAD 9DD2 jsr [A5 - 0x622E]
000002CA 301F move.w D0, [A7]+
000002CC 4A40 tst.w D0
000002CE 6608 bne +0xA /* 000002D8 */
000002D0 3003 move.w D0, D3
000002D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000002D6 4E75 rts
label000002D8:
000002D8 5243 addq.w D3, 1
label000002DA:
000002DA 2053 movea.l A0, [A3]
000002DC 3003 move.w D0, D3
000002DE 48C0 ext.l D0
000002E0 B0A8 0008 cmp.l D0, [A0 + 0x8]
000002E4 6DC4 blt -0x3A /* 000002AA */
000002E6 2053 movea.l A0, [A3]
000002E8 3628 000A move.w D3, [A0 + 0xA]
000002EC 3043 movea.w A0, D3
000002EE 2F08 move.l -[A7], A0
000002F0 2F0B move.l -[A7], A3
000002F2 4EAD D968 jsr [A5 - 0x2698]
000002F6 4A00 tst.b D0
000002F8 504F addq.w A7, 8
000002FA 672A beq +0x2C /* 00000326 */
000002FC 7006 moveq.l D0, 0x06
000002FE C1C3 muls.w D0, D3
00000300 2053 movea.l A0, [A3]
00000302 31AF 001C 0814 move.w [A0 + D0 + 0x14], [A7 + 0x1C]
00000308 4878 0001 push.l 0x1
0000030C 2F0C move.l -[A7], A4
0000030E 4EAD C220 jsr [A5 - 0x3DE0]
00000312 7006 moveq.l D0, 0x06
00000314 C1C3 muls.w D0, D3
00000316 2253 movea.l A1, [A3]
00000318 2388 0816 move.l [A1 + D0 + 0x16], A0
0000031C 3003 move.w D0, D3
0000031E 504F addq.w A7, 8
00000320 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000324 4E75 rts
label00000326:
00000326 70FF moveq.l D0, 0xFFFFFFFF
00000328 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000032C 4E75 rts
0000032E 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00000332 4FEF FEF8 lea.l A7, [A7 - 0x108]
00000336 286F 012C movea.l A4, [A7 + 0x12C]
0000033A 2C6F 0132 movea.l A6, [A7 + 0x132]
0000033E 302F 0130 move.w D0, [A7 + 0x130]
00000342 48C0 ext.l D0
00000344 5380 subq.l D0, 1
00000346 4C3C 0800 0000 movem.w A3, 0x0
0000034C 0018 2054 ori.b [A0]+, 0x54 /* 'T' */
00000350 2250 movea.l A1, [A0]
00000352 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000356 48C0 ext.l D0
00000358 5380 subq.l D0, 1
0000035A 4C3C 0800 0000 movem.w A3, 0x0
00000360 0166 bchg -[A6], D0
00000362 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000366 2050 movea.l A0, [A0]
00000368 D1C0 add.l A0, D0
0000036A 41E8 0014 lea.l A0, [A0 + 0x14]
0000036E 2468 0138 movea.l A2, [A0 + 0x138]
00000372 200A move.l D0, A2
00000374 4A80 tst.l D0
00000376 660E bne +0x10 /* 00000386 */
00000378 4296 clr.l [A6]
0000037A 7000 moveq.l D0, 0x00
0000037C 4FEF 0108 lea.l A7, [A7 + 0x108]
00000380 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000384 4E75 rts
label00000386:
00000386 2052 movea.l A0, [A2]
00000388 3628 000A move.w D3, [A0 + 0xA]
0000038C 42A7 clr.l -[A7]
0000038E 4267 clr.w -[A7]
00000390 4878 0004 push.l 0x4
00000394 4EAD D918 jsr [A5 - 0x26E8]
00000398 2648 movea.l A3, A0
0000039A 200B move.l D0, A3
0000039C 4FEF 000A lea.l A7, [A7 + 0xA]
000003A0 660C bne +0xE /* 000003AE */
000003A2 7094 moveq.l D0, 0xFFFFFF94
000003A4 4FEF 0108 lea.l A7, [A7 + 0x108]
000003A8 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000003AC 4E75 rts
label000003AE:
000003AE 7800 moveq.l D4, 0x00
000003B0 6000 016E bra +0x170 /* 00000520 */
label000003B4:
000003B4 7006 moveq.l D0, 0x06
000003B6 C1C4 muls.w D0, D4
000003B8 2052 movea.l A0, [A2]
000003BA 3630 0814 move.w D3, [A0 + D0 + 0x14]
000003BE 4A43 tst.w D3
000003C0 6E56 bgt +0x58 /* 00000418 */
000003C2 7006 moveq.l D0, 0x06
000003C4 C1C4 muls.w D0, D4
000003C6 2052 movea.l A0, [A2]
000003C8 2070 0816 movea.l A0, [A0 + D0 + 0x16]
000003CC 4A90 tst.l [A0]
000003CE 6718 beq +0x1A /* 000003E8 */
000003D0 486F 0002 pea.l [A7 + 0x2]
000003D4 7006 moveq.l D0, 0x06
000003D6 C1C4 muls.w D0, D4
000003D8 2052 movea.l A0, [A2]
000003DA 2070 0816 movea.l A0, [A0 + D0 + 0x16]
000003DE 2F10 move.l -[A7], [A0]
000003E0 4EAD B008 jsr [A5 - 0x4FF8]
000003E4 504F addq.w A7, 8
000003E6 600E bra +0x10 /* 000003F6 */
label000003E8:
000003E8 486F 0002 pea.l [A7 + 0x2]
000003EC 486D 80EC pea.l [A5 - 0x7F14]
000003F0 4EAD B020 jsr [A5 - 0x4FE0]
000003F4 504F addq.w A7, 8
label000003F6:
000003F6 3003 move.w D0, D3
000003F8 48C0 ext.l D0
000003FA 4480 neg.l D0
000003FC 7200 moveq.l D1, 0x00
000003FE 3200 move.w D1, D0
00000400 E081 asr D1, 8
00000402 1E81 move.b [A7], D1
00000404 3003 move.w D0, D3
00000406 48C0 ext.l D0
00000408 4480 neg.l D0
0000040A 0280 0000 00FF andi.l D0, 0xFF
00000410 1F40 0001 move.b [A7 + 0x1], D0
00000414 6000 00C2 bra +0xC4 /* 000004D8 */
label00000418:
00000418 3C03 move.w D6, D3
0000041A 48C6 ext.l D6
0000041C 5386 subq.l D6, 1
0000041E 4C3C 6800 0000 movem.w A3,A5,A6, 0x0
00000424 0166 bchg -[A6], D0
00000426 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000042A 2050 movea.l A0, [A0]
0000042C D1C6 add.l A0, D6
0000042E 41E8 0014 lea.l A0, [A0 + 0x14]
00000432 4868 001A pea.l [A0 + 0x1A]
00000436 4EAD B898 jsr [A5 - 0x4768]
0000043A 4A00 tst.b D0
0000043C 584F addq.w A7, 4
0000043E 6720 beq +0x22 /* 00000460 */
00000440 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000444 2050 movea.l A0, [A0]
00000446 D1C6 add.l A0, D6
00000448 7014 moveq.l D0, 0x14
0000044A 4A70 0822 tst.w [A0 + D0 + 0x22]
0000044E 6610 bne +0x12 /* 00000460 */
00000450 486F 0002 pea.l [A7 + 0x2]
00000454 486D 80F6 pea.l [A5 - 0x7F0A]
00000458 4EAD B020 jsr [A5 - 0x4FE0]
0000045C 504F addq.w A7, 8
0000045E 6028 bra +0x2A /* 00000488 */
label00000460:
00000460 486F 0002 pea.l [A7 + 0x2]
00000464 3003 move.w D0, D3
00000466 48C0 ext.l D0
00000468 5380 subq.l D0, 1
0000046A 4C3C 0800 0000 movem.w A3, 0x0
00000470 0166 bchg -[A6], D0
00000472 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000476 2050 movea.l A0, [A0]
00000478 D1C0 add.l A0, D0
0000047A 41E8 0014 lea.l A0, [A0 + 0x14]
0000047E 4868 001A pea.l [A0 + 0x1A]
00000482 4EAD B8A0 jsr [A5 - 0x4760]
00000486 504F addq.w A7, 8
label00000488:
00000488 3003 move.w D0, D3
0000048A 48C0 ext.l D0
0000048C 5380 subq.l D0, 1
0000048E 4C3C 0800 0000 movem.w A3, 0x0
00000494 0166 bchg -[A6], D0
00000496 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000049A 2050 movea.l A0, [A0]
0000049C D1C0 add.l A0, D0
0000049E 41E8 0014 lea.l A0, [A0 + 0x14]
000004A2 4A28 0164 tst.b [A0 + 0x164]
000004A6 6708 beq +0xA /* 000004B0 */
000004A8 422F 0001 clr.b [A7 + 0x1]
000004AC 4217 clr.b [A7]
000004AE 6028 bra +0x2A /* 000004D8 */
label000004B0:
000004B0 4227 clr.b -[A7]
000004B2 3F03 move.w -[A7], D3
000004B4 2F0C move.l -[A7], A4
000004B6 4EBA 3124 jsr [PC + 0x3124 /* 000035DC */]
000004BA 3A00 move.w D5, D0
000004BC 4A45 tst.w D5
000004BE 504F addq.w A7, 8
000004C0 6E02 bgt +0x4 /* 000004C4 */
000004C2 7A01 moveq.l D5, 0x01
label000004C4:
000004C4 7000 moveq.l D0, 0x00
000004C6 3005 move.w D0, D5
000004C8 E080 asr D0, 8
000004CA 1E80 move.b [A7], D0
000004CC 3005 move.w D0, D5
000004CE 0280 0000 00FF andi.l D0, 0xFF
000004D4 1F40 0001 move.b [A7 + 0x1], D0
label000004D8:
000004D8 0C2F 00FF 0002 cmpi.b [A7 + 0x2], 0xFF
000004DE 6512 bcs +0x14 /* 000004F2 */
000004E0 41D7 lea.l A0, [A7]
000004E2 7002 moveq.l D0, 0x02
000004E4 41F0 0801 lea.l A0, [A0 + D0 + 0x1]
000004E8 70FF moveq.l D0, 0xFFFFFFFF
label000004EA:
000004EA 5280 addq.l D0, 1
000004EC 4A18 tst.b [A0]+
000004EE 66FA bne -0x4 /* 000004EA */
000004F0 6006 bra +0x8 /* 000004F8 */
label000004F2:
000004F2 7000 moveq.l D0, 0x00
000004F4 102F 0002 move.b D0, [A7 + 0x2]
label000004F8:
000004F8 5880 addq.l D0, 4
000004FA 2F00 move.l -[A7], D0
000004FC 486F 0004 pea.l [A7 + 0x4]
00000500 3F04 move.w -[A7], D4
00000502 2F0B move.l -[A7], A3
00000504 4EAD D930 jsr [A5 - 0x26D0]
00000508 3600 move.w D3, D0
0000050A 4A43 tst.w D3
0000050C 4FEF 000E lea.l A7, [A7 + 0xE]
00000510 670C beq +0xE /* 0000051E */
00000512 3003 move.w D0, D3
00000514 4FEF 0108 lea.l A7, [A7 + 0x108]
00000518 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000051C 4E75 rts
label0000051E:
0000051E 5244 addq.w D4, 1
label00000520:
00000520 2052 movea.l A0, [A2]
00000522 3004 move.w D0, D4
00000524 48C0 ext.l D0
00000526 B0A8 0008 cmp.l D0, [A0 + 0x8]
0000052A 6D00 FE88 blt -0x176 /* 000003B4 */
0000052E 2C8B move.l [A6], A3
00000530 7000 moveq.l D0, 0x00
00000532 4FEF 0108 lea.l A7, [A7 + 0x108]
00000536 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000053A 4E75 rts
fn0000053C:
0000053C 4227 clr.b -[A7]
0000053E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000542 302F 000A move.w D0, [A7 + 0xA]
00000546 48C0 ext.l D0
00000548 5380 subq.l D0, 1
0000054A 4C3C 0800 0000 movem.w A3, 0x0
00000550 0166 bchg -[A6], D0
00000552 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000556 2050 movea.l A0, [A0]
00000558 D1C0 add.l A0, D0
0000055A 41E8 0014 lea.l A0, [A0 + 0x14]
0000055E 4868 001A pea.l [A0 + 0x1A]
00000562 4EAD B8B0 jsr [A5 - 0x4750]
00000566 4FEF 000A lea.l A7, [A7 + 0xA]
0000056A 4E75 rts
fn0000056C:
0000056C 4FEF FEFA lea.l A7, [A7 - 0x106]
00000570 3F2F 0114 move.w -[A7], [A7 + 0x114]
00000574 3F3C 0166 move.w -[A7], 0x166
00000578 486F 0004 pea.l [A7 + 0x4]
0000057C 4EAD C328 jsr [A5 - 0x3CD8]
00000580 486F 0008 pea.l [A7 + 0x8]
00000584 486D 8100 pea.l [A5 - 0x7F00]
00000588 3F2F 011E move.w -[A7], [A7 + 0x11E]
0000058C 2F2F 011C move.l -[A7], [A7 + 0x11C]
00000590 4EAD BBD0 jsr [A5 - 0x4430]
00000594 486F 0016 pea.l [A7 + 0x16]
00000598 486D 8104 pea.l [A5 - 0x7EFC]
0000059C 2F2F 012E move.l -[A7], [A7 + 0x12E]
000005A0 4EAD BBD8 jsr [A5 - 0x4428]
000005A4 486F 0022 pea.l [A7 + 0x22]
000005A8 4EAD BBE0 jsr [A5 - 0x4420]
000005AC 42A7 clr.l -[A7]
000005AE 3F3C 238C move.w -[A7], 0x238C
000005B2 4EAD BB10 jsr [A5 - 0x44F0]
000005B6 4FEF 0132 lea.l A7, [A7 + 0x132]
000005BA 4E75 rts
fn000005BC:
000005BC 554F subq.w A7, 2
000005BE 4257 clr.w [A7]
000005C0 4857 pea.l [A7]
000005C2 2F2F 0014 move.l -[A7], [A7 + 0x14]
000005C6 2F2F 000E move.l -[A7], [A7 + 0xE]
000005CA 4EBA 28DE jsr [PC + 0x28DE /* 00002EAA */]
000005CE 3B40 1C10 move.w [A5 + 0x1C10], D0
000005D2 302F 000C move.w D0, [A7 + 0xC]
000005D6 4FEF 000E lea.l A7, [A7 + 0xE]
000005DA 4E75 rts
fn000005DC:
000005DC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000005E0 4FEF FCD8 lea.l A7, [A7 - 0x328]
000005E4 266F 0350 movea.l A3, [A7 + 0x350]
000005E8 362F 0354 move.w D3, [A7 + 0x354]
000005EC 3803 move.w D4, D3
000005EE 48C4 ext.l D4
000005F0 5384 subq.l D4, 1
000005F2 4C3C 4800 0000 movem.w A3,A6, 0x0
000005F8 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
000005FC 2250 movea.l A1, [A0]
000005FE 1031 482A move.b D0, [A1 + D4 + 0x2A]
00000602 57C0 seq D0
00000604 4400 neg.b D0
00000606 49C0 lea.l A4, D0
00000608 1A00 move.b D5, D0
0000060A 2F0B move.l -[A7], A3
0000060C 4EAD B7E8 jsr [A5 - 0x4818]
00000610 2F48 0004 move.l [A7 + 0x4], A0
00000614 2053 movea.l A0, [A3]
00000616 2250 movea.l A1, [A0]
00000618 3031 4820 move.w D0, [A1 + D4 + 0x20]
0000061C 48C0 ext.l D0
0000061E 5380 subq.l D0, 1
00000620 4C3C 0800 0000 movem.w A3, 0x0
00000626 0166 bchg -[A6], D0
00000628 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000062C 2050 movea.l A0, [A0]
0000062E D1C0 add.l A0, D0
00000630 41E8 0014 lea.l A0, [A0 + 0x14]
00000634 2C68 0138 movea.l A6, [A0 + 0x138]
00000638 200E move.l D0, A6
0000063A 584F addq.w A7, 4
0000063C 660C bne +0xE /* 0000064A */
0000063E 7000 moveq.l D0, 0x00
00000640 4FEF 0328 lea.l A7, [A7 + 0x328]
00000644 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000648 4E75 rts
label0000064A:
0000064A 42A7 clr.l -[A7]
0000064C 2F0E move.l -[A7], A6
0000064E 4EAD C2F0 jsr [A5 - 0x3D10]
00000652 7C00 moveq.l D6, 0x00
00000654 504F addq.w A7, 8
00000656 6000 02D2 bra +0x2D4 /* 0000092A */
label0000065A:
0000065A 7006 moveq.l D0, 0x06
0000065C C1C6 muls.w D0, D6
0000065E 2456 movea.l A2, [A6]
00000660 D5C0 add.l A2, D0
00000662 45EA 0014 lea.l A2, [A2 + 0x14]
00000666 4A52 tst.w [A2]
00000668 6F00 00CA ble +0xCC /* 00000734 */
label0000066C:
0000066C 4227 clr.b -[A7]
0000066E 3F12 move.w -[A7], [A2]
00000670 2F0B move.l -[A7], A3
00000672 4EBA 2F68 jsr [PC + 0x2F68 /* 000035DC */]
00000676 4A40 tst.w D0
00000678 504F addq.w A7, 8
0000067A 6E00 02AC bgt +0x2AE /* 00000928 */
0000067E 4A05 tst.b D5
00000680 6700 02A6 beq +0x2A8 /* 00000928 */
00000684 3012 move.w D0, [A2]
00000686 48C0 ext.l D0
00000688 5380 subq.l D0, 1
0000068A 4C3C 0800 0000 movem.w A3, 0x0
00000690 0166 bchg -[A6], D0
00000692 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000696 2050 movea.l A0, [A0]
00000698 D1C0 add.l A0, D0
0000069A 41E8 0014 lea.l A0, [A0 + 0x14]
0000069E 4A28 0164 tst.b [A0 + 0x164]
000006A2 6622 bne +0x24 /* 000006C6 */
000006A4 486F 0004 pea.l [A7 + 0x4]
000006A8 3F12 move.w -[A7], [A2]
000006AA 4EBA FE90 jsr [PC - 0x170 /* 0000053C */]
000006AE 3F3C 0005 move.w -[A7], 0x5
000006B2 486F 000C pea.l [A7 + 0xC]
000006B6 3F03 move.w -[A7], D3
000006B8 2F0B move.l -[A7], A3
000006BA 4EBA FEB0 jsr [PC - 0x150 /* 0000056C */]
000006BE 4FEF 0012 lea.l A7, [A7 + 0x12]
000006C2 6000 0264 bra +0x266 /* 00000928 */
label000006C6:
000006C6 3012 move.w D0, [A2]
000006C8 48C0 ext.l D0
000006CA 5380 subq.l D0, 1
000006CC 4C3C 0800 0000 movem.w A3, 0x0
000006D2 0166 bchg -[A6], D0
000006D4 286D 14A8 movea.l A4, [A5 + 0x14A8]
000006D8 2854 movea.l A4, [A4]
000006DA D9C0 add.l A4, D0
000006DC 49EC 0014 lea.l A4, [A4 + 0x14]
000006E0 49EC 001A lea.l A4, [A4 + 0x1A]
000006E4 2F0C move.l -[A7], A4
000006E6 4EAD B898 jsr [A5 - 0x4768]
000006EA 4A00 tst.b D0
000006EC 584F addq.w A7, 4
000006EE 6716 beq +0x18 /* 00000706 */
000006F0 4A6C 0008 tst.w [A4 + 0x8]
000006F4 6610 bne +0x12 /* 00000706 */
000006F6 486F 0220 pea.l [A7 + 0x220]
000006FA 486D 8108 pea.l [A5 - 0x7EF8]
000006FE 4EAD B020 jsr [A5 - 0x4FE0]
00000702 504F addq.w A7, 8
00000704 600C bra +0xE /* 00000712 */
label00000706:
00000706 486F 0220 pea.l [A7 + 0x220]
0000070A 2F0C move.l -[A7], A4
0000070C 4EAD B8A0 jsr [A5 - 0x4760]
00000710 504F addq.w A7, 8
label00000712:
00000712 2F0C move.l -[A7], A4
00000714 486F 0224 pea.l [A7 + 0x224]
00000718 3F03 move.w -[A7], D3
0000071A 2F0B move.l -[A7], A3
0000071C 4EBA FE9E jsr [PC - 0x162 /* 000005BC */]
00000720 4A40 tst.w D0
00000722 4FEF 000E lea.l A7, [A7 + 0xE]
00000726 6F00 0200 ble +0x202 /* 00000928 */
0000072A 206F 0356 movea.l A0, [A7 + 0x356]
0000072E 5250 addq.w [A0], 1
00000730 6000 01F6 bra +0x1F8 /* 00000928 */
label00000734:
00000734 4A52 tst.w [A2]
00000736 6600 0172 bne +0x174 /* 000008AA */
0000073A 422F 0327 clr.b [A7 + 0x327]
0000073E 422F 0326 clr.b [A7 + 0x326]
00000742 78FF moveq.l D4, 0xFFFFFFFF
00000744 3003 move.w D0, D3
00000746 48C0 ext.l D0
00000748 5380 subq.l D0, 1
0000074A 4C3C 0800 0000 movem.w A3, 0x0
00000750 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
00000754 2250 movea.l A1, [A0]
00000756 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000075A 48C0 ext.l D0
0000075C 5380 subq.l D0, 1
0000075E 4C3C 0800 0000 movem.w A3, 0x0
00000764 0166 bchg -[A6], D0
00000766 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000076A 2050 movea.l A0, [A0]
0000076C D1C0 add.l A0, D0
0000076E 41E8 0014 lea.l A0, [A0 + 0x14]
00000772 3E28 0162 move.w D7, [A0 + 0x162]
00000776 4878 0001 push.l 0x1
0000077A 42A7 clr.l -[A7]
0000077C 206A 0002 movea.l A0, [A2 + 0x2]
00000780 2F10 move.l -[A7], [A0]
00000782 4EAD BCE8 jsr [A5 - 0x4318]
00000786 2800 move.l D4, D0
00000788 70FF moveq.l D0, 0xFFFFFFFF
0000078A B880 cmp.l D4, D0
0000078C 4FEF 000C lea.l A7, [A7 + 0xC]
00000790 6628 bne +0x2A /* 000007BA */
00000792 486F 0326 pea.l [A7 + 0x326]
00000796 486F 032B pea.l [A7 + 0x32B]
0000079A 486F 0112 pea.l [A7 + 0x112]
0000079E 1F3C 0019 move.b -[A7], 0x19
000007A2 3F07 move.w -[A7], D7
000007A4 3F03 move.w -[A7], D3
000007A6 206A 0002 movea.l A0, [A2 + 0x2]
000007AA 2F10 move.l -[A7], [A0]
000007AC 4EAD B890 jsr [A5 - 0x4770]
000007B0 4A00 tst.b D0
000007B2 4FEF 0016 lea.l A7, [A7 + 0x16]
000007B6 6700 0170 beq +0x172 /* 00000928 */
label000007BA:
000007BA 2F04 move.l -[A7], D4
000007BC 486F 010E pea.l [A7 + 0x10E]
000007C0 4EBA 2364 jsr [PC + 0x2364 /* 00002B26 */]
000007C4 3E00 move.w D7, D0
000007C6 4A47 tst.w D7
000007C8 504F addq.w A7, 8
000007CA 6F4C ble +0x4E /* 00000818 */
000007CC 3487 move.w [A2], D7
000007CE 4A2F 0327 tst.b [A7 + 0x327]
000007D2 6700 FE98 beq -0x166 /* 0000066C */
000007D6 4A2F 0326 tst.b [A7 + 0x326]
000007DA 6700 FE90 beq -0x16E /* 0000066C */
000007DE 3003 move.w D0, D3
000007E0 48C0 ext.l D0
000007E2 5380 subq.l D0, 1
000007E4 4C3C 0800 0000 movem.w A3, 0x0
000007EA 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
000007EE 2250 movea.l A1, [A0]
000007F0 3031 0820 move.w D0, [A1 + D0 + 0x20]
000007F4 48C0 ext.l D0
000007F6 5380 subq.l D0, 1
000007F8 4C3C 0800 0000 movem.w A3, 0x0
000007FE 0166 bchg -[A6], D0
00000800 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000804 2050 movea.l A0, [A0]
00000806 D1C0 add.l A0, D0
00000808 41E8 0014 lea.l A0, [A0 + 0x14]
0000080C 102D 21CB move.b D0, [A5 + 0x21CB]
00000810 8128 0165 or.b [A0 + 0x165], D0
00000814 6000 FE56 bra -0x1A8 /* 0000066C */
label00000818:
00000818 70FF moveq.l D0, 0xFFFFFFFF
0000081A B880 cmp.l D4, D0
0000081C 6600 010A bne +0x10C /* 00000928 */
00000820 4A05 tst.b D5
00000822 6700 0104 beq +0x106 /* 00000928 */
00000826 486F 010A pea.l [A7 + 0x10A]
0000082A 206A 0002 movea.l A0, [A2 + 0x2]
0000082E 2F10 move.l -[A7], [A0]
00000830 3F03 move.w -[A7], D3
00000832 2F0B move.l -[A7], A3
00000834 4EBA FD86 jsr [PC - 0x27A /* 000005BC */]
00000838 3800 move.w D4, D0
0000083A 4A44 tst.w D4
0000083C 4FEF 000E lea.l A7, [A7 + 0xE]
00000840 6F00 00E6 ble +0xE8 /* 00000928 */
00000844 206F 0356 movea.l A0, [A7 + 0x356]
00000848 5250 addq.w [A0], 1
0000084A 3004 move.w D0, D4
0000084C 48C0 ext.l D0
0000084E 5380 subq.l D0, 1
00000850 4C3C 0800 0000 movem.w A3, 0x0
00000856 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
0000085A 2250 movea.l A1, [A0]
0000085C 34B1 0820 move.w [A2], [A1 + D0 + 0x20]
00000860 4A2F 0327 tst.b [A7 + 0x327]
00000864 6700 00C2 beq +0xC4 /* 00000928 */
00000868 4A2F 0326 tst.b [A7 + 0x326]
0000086C 6700 00BA beq +0xBC /* 00000928 */
00000870 3003 move.w D0, D3
00000872 48C0 ext.l D0
00000874 5380 subq.l D0, 1
00000876 4C3C 0800 0000 movem.w A3, 0x0
0000087C 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
00000880 2250 movea.l A1, [A0]
00000882 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000886 48C0 ext.l D0
00000888 5380 subq.l D0, 1
0000088A 4C3C 0800 0000 movem.w A3, 0x0
00000890 0166 bchg -[A6], D0
00000892 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000896 2050 movea.l A0, [A0]
00000898 D1C0 add.l A0, D0
0000089A 41E8 0014 lea.l A0, [A0 + 0x14]
0000089E 102D 21CB move.b D0, [A5 + 0x21CB]
000008A2 8128 0165 or.b [A0 + 0x165], D0
000008A6 6000 0080 bra +0x82 /* 00000928 */
label000008AA:
000008AA 3012 move.w D0, [A2]
000008AC 48C0 ext.l D0
000008AE 4480 neg.l D0
000008B0 48C0 ext.l D0
000008B2 5380 subq.l D0, 1
000008B4 4C3C 0800 0000 movem.w A3, 0x0
000008BA 0018 2853 ori.b [A0]+, 0x53 /* 'S' */
000008BE 2854 movea.l A4, [A4]
000008C0 D9C0 add.l A4, D0
000008C2 49EC 0014 lea.l A4, [A4 + 0x14]
000008C6 200C move.l D0, A4
000008C8 6744 beq +0x46 /* 0000090E */
000008CA 302C 000C move.w D0, [A4 + 0xC]
000008CE 48C0 ext.l D0
000008D0 5380 subq.l D0, 1
000008D2 4C3C 0800 0000 movem.w A3, 0x0
000008D8 0166 bchg -[A6], D0
000008DA 206D 14A8 movea.l A0, [A5 + 0x14A8]
000008DE 2050 movea.l A0, [A0]
000008E0 D1C0 add.l A0, D0
000008E2 41E8 0014 lea.l A0, [A0 + 0x14]
000008E6 4A28 0164 tst.b [A0 + 0x164]
000008EA 671C beq +0x1E /* 00000908 */
000008EC 4A05 tst.b D5
000008EE 6738 beq +0x3A /* 00000928 */
000008F0 3F3C 0007 move.w -[A7], 0x7
000008F4 206A 0002 movea.l A0, [A2 + 0x2]
000008F8 2F10 move.l -[A7], [A0]
000008FA 3F03 move.w -[A7], D3
000008FC 2F0B move.l -[A7], A3
000008FE 4EBA FC6C jsr [PC - 0x394 /* 0000056C */]
00000902 4FEF 000C lea.l A7, [A7 + 0xC]
00000906 6020 bra +0x22 /* 00000928 */
label00000908:
00000908 34AC 000C move.w [A2], [A4 + 0xC]
0000090C 601A bra +0x1C /* 00000928 */
label0000090E:
0000090E 4A05 tst.b D5
00000910 6716 beq +0x18 /* 00000928 */
00000912 3F3C 0006 move.w -[A7], 0x6
00000916 206A 0002 movea.l A0, [A2 + 0x2]
0000091A 2F10 move.l -[A7], [A0]
0000091C 3F03 move.w -[A7], D3
0000091E 2F0B move.l -[A7], A3
00000920 4EBA FC4A jsr [PC - 0x3B6 /* 0000056C */]
00000924 4FEF 000C lea.l A7, [A7 + 0xC]
label00000928:
00000928 5246 addq.w D6, 1
label0000092A:
0000092A 2056 movea.l A0, [A6]
0000092C 3006 move.w D0, D6
0000092E 48C0 ext.l D0
00000930 B0A8 0008 cmp.l D0, [A0 + 0x8]
00000934 6D00 FD24 blt -0x2DA /* 0000065A */
00000938 2F17 move.l -[A7], [A7]
0000093A 4EAD B7E8 jsr [A5 - 0x4818]
0000093E 42A7 clr.l -[A7]
00000940 2F0E move.l -[A7], A6
00000942 4EAD C2F8 jsr [A5 - 0x3D08]
00000946 3003 move.w D0, D3
00000948 48C0 ext.l D0
0000094A 5380 subq.l D0, 1
0000094C 4C3C 0800 0000 movem.w A3, 0x0
00000952 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
00000956 2250 movea.l A1, [A0]
00000958 13BC 0001 082A move.b [A1 + D0 + 0x2A], 0x1
0000095E 302D 1C10 move.w D0, [A5 + 0x1C10]
00000962 4FEF 0334 lea.l A7, [A7 + 0x334]
00000966 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000096A 4E75 rts
0000096C 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000970 246F 0022 movea.l A2, [A7 + 0x22]
00000974 302F 0020 move.w D0, [A7 + 0x20]
00000978 48C0 ext.l D0
0000097A 5380 subq.l D0, 1
0000097C 4C3C 0800 0000 movem.w A3, 0x0
00000982 0018 266F ori.b [A0]+, 0x6F /* 'o' */
00000986 001C 2653 ori.b [A4]+, 0x53 /* 'S' */
0000098A 2253 movea.l A1, [A3]
0000098C 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000990 48C0 ext.l D0
00000992 5380 subq.l D0, 1
00000994 4C3C 0800 0000 movem.w A3, 0x0
0000099A 0166 bchg -[A6], D0
0000099C 266D 14A8 movea.l A3, [A5 + 0x14A8]
000009A0 2653 movea.l A3, [A3]
000009A2 D7C0 add.l A3, D0
000009A4 47EB 0014 lea.l A3, [A3 + 0x14]
000009A8 2C4A movea.l A6, A2
000009AA 2F0A move.l -[A7], A2
000009AC 4EAD C2E0 jsr [A5 - 0x3D20]
000009B0 4A80 tst.l D0
000009B2 584F addq.w A7, 4
000009B4 6E10 bgt +0x12 /* 000009C6 */
000009B6 2F0A move.l -[A7], A2
000009B8 4EAD C200 jsr [A5 - 0x3E00]
000009BC 7000 moveq.l D0, 0x00
000009BE 584F addq.w A7, 4
000009C0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000009C4 4E75 rts
label000009C6:
000009C6 486B 0138 pea.l [A3 + 0x138]
000009CA 4EAD BAC0 jsr [A5 - 0x4540]
000009CE 4878 0001 push.l 0x1
000009D2 2F3C 001A 0006 move.l -[A7], 0x1A0006
000009D8 4EAD D960 jsr [A5 - 0x26A0]
000009DC 2748 0138 move.l [A3 + 0x138], A0
000009E0 7600 moveq.l D3, 0x00
000009E2 4FEF 000C lea.l A7, [A7 + 0xC]
000009E6 6000 00AE bra +0xB0 /* 00000A96 */
label000009EA:
000009EA 3F03 move.w -[A7], D3
000009EC 2F0E move.l -[A7], A6
000009EE 4EAD D948 jsr [A5 - 0x26B8]
000009F2 2448 movea.l A2, A0
000009F4 2052 movea.l A0, [A2]
000009F6 7000 moveq.l D0, 0x00
000009F8 1028 0001 move.b D0, [A0 + 0x1]
000009FC 2052 movea.l A0, [A2]
000009FE 7800 moveq.l D4, 0x00
00000A00 1810 move.b D4, [A0]
00000A02 E18C lsl D4, 8
00000A04 8880 or.l D4, D0
00000A06 200A move.l D0, A2
00000A08 5C4F addq.w A7, 6
00000A0A 6608 bne +0xA /* 00000A14 */
00000A0C 7013 moveq.l D0, 0x13
00000A0E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000A12 4E75 rts
label00000A14:
00000A14 3043 movea.w A0, D3
00000A16 2F08 move.l -[A7], A0
00000A18 2F2B 0138 move.l -[A7], [A3 + 0x138]
00000A1C 4EAD D968 jsr [A5 - 0x2698]
00000A20 4A00 tst.b D0
00000A22 504F addq.w A7, 8
00000A24 6766 beq +0x68 /* 00000A8C */
00000A26 4878 0001 push.l 0x1
00000A2A 2052 movea.l A0, [A2]
00000A2C 0C28 00FF 0002 cmpi.b [A0 + 0x2], 0xFF
00000A32 6512 bcs +0x14 /* 00000A46 */
00000A34 2052 movea.l A0, [A2]
00000A36 7002 moveq.l D0, 0x02
00000A38 41F0 0801 lea.l A0, [A0 + D0 + 0x1]
00000A3C 70FF moveq.l D0, 0xFFFFFFFF
label00000A3E:
00000A3E 5280 addq.l D0, 1
00000A40 4A18 tst.b [A0]+
00000A42 66FA bne -0x4 /* 00000A3E */
00000A44 6008 bra +0xA /* 00000A4E */
label00000A46:
00000A46 2052 movea.l A0, [A2]
00000A48 7000 moveq.l D0, 0x00
00000A4A 1028 0002 move.b D0, [A0 + 0x2]
label00000A4E:
00000A4E 5480 addq.l D0, 2
00000A50 2F00 move.l -[A7], D0
00000A52 4EAD C1F8 jsr [A5 - 0x3E08]
00000A56 2848 movea.l A4, A0
00000A58 2F14 move.l -[A7], [A4]
00000A5A 2052 movea.l A0, [A2]
00000A5C 4868 0002 pea.l [A0 + 0x2]
00000A60 4EAD B008 jsr [A5 - 0x4FF8]
00000A64 7006 moveq.l D0, 0x06
00000A66 C1C3 muls.w D0, D3
00000A68 206B 0138 movea.l A0, [A3 + 0x138]
00000A6C 2250 movea.l A1, [A0]
00000A6E 238C 0816 move.l [A1 + D0 + 0x16], A4
00000A72 7000 moveq.l D0, 0x00
00000A74 3004 move.w D0, D4
00000A76 4480 neg.l D0
00000A78 7206 moveq.l D1, 0x06
00000A7A C3C3 muls.w D1, D3
00000A7C 206B 0138 movea.l A0, [A3 + 0x138]
00000A80 2250 movea.l A1, [A0]
00000A82 3380 1814 move.w [A1 + D1 + 0x14], D0
00000A86 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A8A 6008 bra +0xA /* 00000A94 */
label00000A8C:
00000A8C 7001 moveq.l D0, 0x01
00000A8E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000A92 4E75 rts
label00000A94:
00000A94 5243 addq.w D3, 1
label00000A96:
00000A96 2F0E move.l -[A7], A6
00000A98 4EAD D958 jsr [A5 - 0x26A8]
00000A9C B640 cmp.w D3, D0
00000A9E 584F addq.w A7, 4
00000AA0 6D00 FF48 blt -0xB6 /* 000009EA */
00000AA4 2F0E move.l -[A7], A6
00000AA6 4EAD C200 jsr [A5 - 0x3E00]
00000AAA 7000 moveq.l D0, 0x00
00000AAC 584F addq.w A7, 4
00000AAE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000AB2 4E75 rts
fn00000AB4:
00000AB4 48E7 1020 movem.l -[A7], D3,A2
00000AB8 246F 000C movea.l A2, [A7 + 0xC]
00000ABC 4A92 tst.l [A2]
00000ABE 6736 beq +0x38 /* 00000AF6 */
00000AC0 7600 moveq.l D3, 0x00
00000AC2 6018 bra +0x1A /* 00000ADC */
label00000AC4:
00000AC4 4878 0001 push.l 0x1
00000AC8 7006 moveq.l D0, 0x06
00000ACA C1C3 muls.w D0, D3
00000ACC 2052 movea.l A0, [A2]
00000ACE 2250 movea.l A1, [A0]
00000AD0 4871 0816 pea.l [A1 + D0 + 0x16]
00000AD4 4EAD C208 jsr [A5 - 0x3DF8]
00000AD8 5243 addq.w D3, 1
00000ADA 504F addq.w A7, 8
label00000ADC:
00000ADC 2052 movea.l A0, [A2]
00000ADE 2050 movea.l A0, [A0]
00000AE0 3003 move.w D0, D3
00000AE2 48C0 ext.l D0
00000AE4 B0A8 0008 cmp.l D0, [A0 + 0x8]
00000AE8 6DDA blt -0x24 /* 00000AC4 */
00000AEA 4878 0001 push.l 0x1
00000AEE 2F0A move.l -[A7], A2
00000AF0 4EAD C208 jsr [A5 - 0x3DF8]
00000AF4 504F addq.w A7, 8
label00000AF6:
00000AF6 4CDF 0408 movem.l D3,A2, [A7]+
00000AFA 4E75 rts
fn00000AFC:
00000AFC 206F 0004 movea.l A0, [A7 + 0x4]
00000B00 20AF 0008 move.l [A0], [A7 + 0x8]
00000B04 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
00000B0A 316F 0010 0008 move.w [A0 + 0x8], [A7 + 0x10]
00000B10 216F 0012 000A move.l [A0 + 0xA], [A7 + 0x12]
00000B16 4E75 rts
fn00000B18:
00000B18 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000B1C 286F 0014 movea.l A4, [A7 + 0x14]
00000B20 246F 001C movea.l A2, [A7 + 0x1C]
00000B24 362F 0018 move.w D3, [A7 + 0x18]
00000B28 4A6F 001A tst.w [A7 + 0x1A]
00000B2C 660A bne +0xC /* 00000B38 */
00000B2E 28AF 0018 move.l [A4], [A7 + 0x18]
00000B32 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000B36 4E75 rts
label00000B38:
00000B38 4A43 tst.w D3
00000B3A 6D68 blt +0x6A /* 00000BA4 */
00000B3C 7006 moveq.l D0, 0x06
00000B3E C1C3 muls.w D0, D3
00000B40 206A 0004 movea.l A0, [A2 + 0x4]
00000B44 2250 movea.l A1, [A0]
00000B46 4A71 0814 tst.w [A1 + D0 + 0x14]
00000B4A 6E24 bgt +0x26 /* 00000B70 */
00000B4C 7006 moveq.l D0, 0x06
00000B4E C1C3 muls.w D0, D3
00000B50 266A 0004 movea.l A3, [A2 + 0x4]
00000B54 2653 movea.l A3, [A3]
00000B56 D7C0 add.l A3, D0
00000B58 3F2B 0014 move.w -[A7], [A3 + 0x14]
00000B5C 2F2B 0016 move.l -[A7], [A3 + 0x16]
00000B60 2F12 move.l -[A7], [A2]
00000B62 4EBA F736 jsr [PC - 0x8CA /* 0000029A */]
00000B66 3F40 0022 move.w [A7 + 0x22], D0
00000B6A 4FEF 000A lea.l A7, [A7 + 0xA]
00000B6E 6034 bra +0x36 /* 00000BA4 */
label00000B70:
00000B70 7006 moveq.l D0, 0x06
00000B72 C1C3 muls.w D0, D3
00000B74 206A 0004 movea.l A0, [A2 + 0x4]
00000B78 2250 movea.l A1, [A0]
00000B7A 3F31 0814 move.w -[A7], [A1 + D0 + 0x14]
00000B7E 302A 0008 move.w D0, [A2 + 0x8]
00000B82 48C0 ext.l D0
00000B84 5380 subq.l D0, 1
00000B86 4C3C 0800 0000 movem.w A3, 0x0
00000B8C 0018 206A ori.b [A0]+, 0x6A /* 'j' */
00000B90 000A 2050 ori.b A2, 0x50 /* 'P' */
00000B94 2250 movea.l A1, [A0]
00000B96 3F31 0820 move.w -[A7], [A1 + D0 + 0x20]
00000B9A 4EBA F560 jsr [PC - 0xAA0 /* 000000FC */]
00000B9E 3F40 001C move.w [A7 + 0x1C], D0
00000BA2 584F addq.w A7, 4
label00000BA4:
00000BA4 28AF 0018 move.l [A4], [A7 + 0x18]
00000BA8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BAC 4E75 rts
00000BAE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000BB2 4FEF FFE0 lea.l A7, [A7 - 0x20]
00000BB6 362F 003C move.w D3, [A7 + 0x3C]
00000BBA 3803 move.w D4, D3
00000BBC 48C4 ext.l D4
00000BBE 5384 subq.l D4, 1
00000BC0 4C3C 4800 0000 movem.w A3,A6, 0x0
00000BC6 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000BCA 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000BCE 2250 movea.l A1, [A0]
00000BD0 3031 4820 move.w D0, [A1 + D4 + 0x20]
00000BD4 48C0 ext.l D0
00000BD6 5380 subq.l D0, 1
00000BD8 4C3C 0800 0000 movem.w A3, 0x0
00000BDE 0166 bchg -[A6], D0
00000BE0 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000BE4 2050 movea.l A0, [A0]
00000BE6 D1C0 add.l A0, D0
00000BE8 4868 0014 pea.l [A0 + 0x14]
00000BEC 4EBA F4EA jsr [PC - 0xB16 /* 000000D8 */]
00000BF0 4878 0001 push.l 0x1
00000BF4 2F3C 001A 0006 move.l -[A7], 0x1A0006
00000BFA 4EAD D960 jsr [A5 - 0x26A0]
00000BFE 2648 movea.l A3, A0
00000C00 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000C04 2050 movea.l A0, [A0]
00000C06 2250 movea.l A1, [A0]
00000C08 3031 4820 move.w D0, [A1 + D4 + 0x20]
00000C0C 48C0 ext.l D0
00000C0E 5380 subq.l D0, 1
00000C10 4C3C 0800 0000 movem.w A3, 0x0
00000C16 0166 bchg -[A6], D0
00000C18 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000C1C 2050 movea.l A0, [A0]
00000C1E D1C0 add.l A0, D0
00000C20 41E8 0014 lea.l A0, [A0 + 0x14]
00000C24 2F68 0138 0010 move.l [A7 + 0x10], [A0 + 0x138]
00000C2A 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000C2E 3F03 move.w -[A7], D3
00000C30 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000C34 2F0B move.l -[A7], A3
00000C36 486F 0024 pea.l [A7 + 0x24]
00000C3A 4EBA FEC0 jsr [PC - 0x140 /* 00000AFC */]
00000C3E 3F03 move.w -[A7], D3
00000C40 486F 0020 pea.l [A7 + 0x20]
00000C44 4EBA 0344 jsr [PC + 0x344 /* 00000F8A */]
00000C48 2F6F 0024 0040 move.l [A7 + 0x40], [A7 + 0x24]
00000C4E 4FEF 0024 lea.l A7, [A7 + 0x24]
00000C52 6000 017C bra +0x17E /* 00000DD0 */
label00000C56:
00000C56 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000C5A 4EBA 11C4 jsr [PC + 0x11C4 /* 00001E20 */]
00000C5E 2448 movea.l A2, A0
00000C60 0C2A 0001 000E cmpi.b [A2 + 0xE], 0x1
00000C66 584F addq.w A7, 4
00000C68 6600 009C bne +0x9E /* 00000D06 */
00000C6C 4A6A 001C tst.w [A2 + 0x1C]
00000C70 6C00 0150 bge +0x152 /* 00000DC2 */
00000C74 0C2A 0008 0033 cmpi.b [A2 + 0x33], 0x8
00000C7A 6200 0146 bhi +0x148 /* 00000DC2 */
00000C7E 0C6A FFFF 0034 cmpi.w [A2 + 0x34], 0xFFFF
00000C84 6608 bne +0xA /* 00000C8E */
00000C86 4A6A 0036 tst.w [A2 + 0x36]
00000C8A 6F00 0136 ble +0x138 /* 00000DC2 */
label00000C8E:
00000C8E 3003 move.w D0, D3
00000C90 48C0 ext.l D0
00000C92 5380 subq.l D0, 1
00000C94 4C3C 0800 0000 movem.w A3, 0x0
00000C9A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000C9E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000CA2 2250 movea.l A1, [A0]
00000CA4 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000CA8 48C0 ext.l D0
00000CAA 5380 subq.l D0, 1
00000CAC 4C3C 0800 0000 movem.w A3, 0x0
00000CB2 0166 bchg -[A6], D0
00000CB4 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000CB8 2050 movea.l A0, [A0]
00000CBA D1C0 add.l A0, D0
00000CBC 41E8 0014 lea.l A0, [A0 + 0x14]
00000CC0 214B 0138 move.l [A0 + 0x138], A3
00000CC4 486F 000A pea.l [A7 + 0xA]
00000CC8 2F2A 0034 move.l -[A7], [A2 + 0x34]
00000CCC 486F 0020 pea.l [A7 + 0x20]
00000CD0 4EBA FE46 jsr [PC - 0x1BA /* 00000B18 */]
00000CD4 302F 0024 move.w D0, [A7 + 0x24]
00000CD8 B06A 0034 cmp.w D0, [A2 + 0x34]
00000CDC 4FEF 000C lea.l A7, [A7 + 0xC]
00000CE0 660C bne +0xE /* 00000CEE */
00000CE2 302F 001A move.w D0, [A7 + 0x1A]
00000CE6 B06A 0036 cmp.w D0, [A2 + 0x36]
00000CEA 6700 00D6 beq +0xD8 /* 00000DC2 */
label00000CEE:
00000CEE 256F 0018 0034 move.l [A2 + 0x34], [A7 + 0x18]
00000CF4 3F3C 0008 move.w -[A7], 0x8
00000CF8 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000CFC 4EBA 1310 jsr [PC + 0x1310 /* 0000200E */]
00000D00 5C4F addq.w A7, 6
00000D02 6000 00BE bra +0xC0 /* 00000DC2 */
label00000D06:
00000D06 0C2A 0002 000E cmpi.b [A2 + 0xE], 0x2
00000D0C 6600 00B4 bne +0xB6 /* 00000DC2 */
00000D10 3A03 move.w D5, D3
00000D12 48C5 ext.l D5
00000D14 5385 subq.l D5, 1
00000D16 4C3C 5800 0000 movem.w A3,A4,A6, 0x0
00000D1C 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000D20 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000D24 2250 movea.l A1, [A0]
00000D26 3031 5820 move.w D0, [A1 + D5 + 0x20]
00000D2A 48C0 ext.l D0
00000D2C 5380 subq.l D0, 1
00000D2E 4C3C 0800 0000 movem.w A3, 0x0
00000D34 0166 bchg -[A6], D0
00000D36 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000D3A 2050 movea.l A0, [A0]
00000D3C D1C0 add.l A0, D0
00000D3E 41E8 0014 lea.l A0, [A0 + 0x14]
00000D42 216F 0004 0138 move.l [A0 + 0x138], [A7 + 0x4]
00000D48 486F 0008 pea.l [A7 + 0x8]
00000D4C 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000D50 4EAD B2E0 jsr [A5 - 0x4D20]
00000D54 4A00 tst.b D0
00000D56 504F addq.w A7, 8
00000D58 6768 beq +0x6A /* 00000DC2 */
00000D5A 4AAA 0014 tst.l [A2 + 0x14]
00000D5E 6754 beq +0x56 /* 00000DB4 */
00000D60 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000D64 2050 movea.l A0, [A0]
00000D66 2250 movea.l A1, [A0]
00000D68 3031 5820 move.w D0, [A1 + D5 + 0x20]
00000D6C 48C0 ext.l D0
00000D6E 5380 subq.l D0, 1
00000D70 4C3C 0800 0000 movem.w A3, 0x0
00000D76 0166 bchg -[A6], D0
00000D78 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000D7C 2050 movea.l A0, [A0]
00000D7E D1C0 add.l A0, D0
00000D80 41E8 0014 lea.l A0, [A0 + 0x14]
00000D84 214B 0138 move.l [A0 + 0x138], A3
00000D88 486D B548 pea.l [A5 - 0x4AB8]
00000D8C 486F 000E pea.l [A7 + 0xE]
00000D90 1F3C 0001 move.b -[A7], 0x1
00000D94 486A 0014 pea.l [A2 + 0x14]
00000D98 4227 clr.b -[A7]
00000D9A 4EAD C648 jsr [A5 - 0x39B8]
00000D9E 4A00 tst.b D0
00000DA0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DA4 670E beq +0x10 /* 00000DB4 */
00000DA6 3F3C 0004 move.w -[A7], 0x4
00000DAA 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000DAE 4EBA 125E jsr [PC + 0x125E /* 0000200E */]
00000DB2 5C4F addq.w A7, 6
label00000DB4:
00000DB4 3F2F 0008 move.w -[A7], [A7 + 0x8]
00000DB8 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000DBC 4EAD B2C8 jsr [A5 - 0x4D38]
00000DC0 5C4F addq.w A7, 6
label00000DC2:
00000DC2 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000DC6 486F 0020 pea.l [A7 + 0x20]
00000DCA 4EBA 026C jsr [PC + 0x26C /* 00001038 */]
00000DCE 504F addq.w A7, 8
label00000DD0:
00000DD0 4A6F 001E tst.w [A7 + 0x1E]
00000DD4 6600 FE80 bne -0x17E /* 00000C56 */
00000DD8 3003 move.w D0, D3
00000DDA 48C0 ext.l D0
00000DDC 5380 subq.l D0, 1
00000DDE 4C3C 0800 0000 movem.w A3, 0x0
00000DE4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000DE8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000DEC 2250 movea.l A1, [A0]
00000DEE 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000DF2 48C0 ext.l D0
00000DF4 5380 subq.l D0, 1
00000DF6 4C3C 0800 0000 movem.w A3, 0x0
00000DFC 0166 bchg -[A6], D0
00000DFE 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000E02 2050 movea.l A0, [A0]
00000E04 D1C0 add.l A0, D0
00000E06 41E8 0014 lea.l A0, [A0 + 0x14]
00000E0A 214B 0138 move.l [A0 + 0x138], A3
00000E0E 486F 0004 pea.l [A7 + 0x4]
00000E12 4EBA FCA0 jsr [PC - 0x360 /* 00000AB4 */]
00000E16 3003 move.w D0, D3
00000E18 48C0 ext.l D0
00000E1A 5380 subq.l D0, 1
00000E1C 4C3C 0800 0000 movem.w A3, 0x0
00000E22 0018 286D ori.b [A0]+, 0x6D /* 'm' */
00000E26 1C30 2854 move.b D6, [A0 + D2 + 0x54]
00000E2A 2254 movea.l A1, [A4]
00000E2C 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000E30 48C0 ext.l D0
00000E32 5380 subq.l D0, 1
00000E34 4C3C 0800 0000 movem.w A3, 0x0
00000E3A 0166 bchg -[A6], D0
00000E3C 286D 14A8 movea.l A4, [A5 + 0x14A8]
00000E40 2854 movea.l A4, [A4]
00000E42 D9C0 add.l A4, D0
00000E44 49EC 0014 lea.l A4, [A4 + 0x14]
00000E48 206C 0138 movea.l A0, [A4 + 0x138]
00000E4C 2050 movea.l A0, [A0]
00000E4E 4AA8 0008 tst.l [A0 + 0x8]
00000E52 584F addq.w A7, 4
00000E54 660A bne +0xC /* 00000E60 */
00000E56 486C 0138 pea.l [A4 + 0x138]
00000E5A 4EBA FC58 jsr [PC - 0x3A8 /* 00000AB4 */]
00000E5E 584F addq.w A7, 4
label00000E60:
00000E60 4FEF 0020 lea.l A7, [A7 + 0x20]
00000E64 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000E68 4E75 rts
fn00000E6A:
00000E6A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000E6E 266F 0018 movea.l A3, [A7 + 0x18]
00000E72 382F 001C move.w D4, [A7 + 0x1C]
00000E76 4AAD 14A8 tst.l [A5 + 0x14A8]
00000E7A 6734 beq +0x36 /* 00000EB0 */
00000E7C 4A44 tst.w D4
00000E7E 6F30 ble +0x32 /* 00000EB0 */
00000E80 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000E84 2050 movea.l A0, [A0]
00000E86 3004 move.w D0, D4
00000E88 48C0 ext.l D0
00000E8A B0A8 0008 cmp.l D0, [A0 + 0x8]
00000E8E 6E20 bgt +0x22 /* 00000EB0 */
00000E90 3004 move.w D0, D4
00000E92 48C0 ext.l D0
00000E94 5380 subq.l D0, 1
00000E96 4C3C 0800 0000 movem.w A3, 0x0
00000E9C 0166 bchg -[A6], D0
00000E9E 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000EA2 2050 movea.l A0, [A0]
00000EA4 D1C0 add.l A0, D0
00000EA6 41E8 0014 lea.l A0, [A0 + 0x14]
00000EAA 1A28 0164 move.b D5, [A0 + 0x164]
00000EAE 6002 bra +0x4 /* 00000EB2 */
label00000EB0:
00000EB0 7A01 moveq.l D5, 0x01
label00000EB2:
00000EB2 200B move.l D0, A3
00000EB4 673E beq +0x40 /* 00000EF4 */
00000EB6 7600 moveq.l D3, 0x00
00000EB8 602E bra +0x30 /* 00000EE8 */
label00000EBA:
00000EBA 7006 moveq.l D0, 0x06
00000EBC C1C3 muls.w D0, D3
00000EBE 2453 movea.l A2, [A3]
00000EC0 D5C0 add.l A2, D0
00000EC2 45EA 0014 lea.l A2, [A2 + 0x14]
00000EC6 B852 cmp.w D4, [A2]
00000EC8 661C bne +0x1E /* 00000EE6 */
00000ECA 4A05 tst.b D5
00000ECC 6704 beq +0x6 /* 00000ED2 */
00000ECE 4252 clr.w [A2]
00000ED0 6014 bra +0x16 /* 00000EE6 */
label00000ED2:
00000ED2 4227 clr.b -[A7]
00000ED4 3F04 move.w -[A7], D4
00000ED6 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000EDA 4EBA 2700 jsr [PC + 0x2700 /* 000035DC */]
00000EDE 48C0 ext.l D0
00000EE0 4480 neg.l D0
00000EE2 3480 move.w [A2], D0
00000EE4 504F addq.w A7, 8
label00000EE6:
00000EE6 5243 addq.w D3, 1
label00000EE8:
00000EE8 2053 movea.l A0, [A3]
00000EEA 3003 move.w D0, D3
00000EEC 48C0 ext.l D0
00000EEE B0A8 0008 cmp.l D0, [A0 + 0x8]
00000EF2 6DC6 blt -0x38 /* 00000EBA */
label00000EF4:
00000EF4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000EF8 4E75 rts
fn00000EFA:
00000EFA 594F subq.w A7, 4
00000EFC 3EAF 000C move.w [A7], [A7 + 0xC]
00000F00 3F6F 000E 0002 move.w [A7 + 0x2], [A7 + 0xE]
00000F06 206F 0008 movea.l A0, [A7 + 0x8]
00000F0A 2097 move.l [A0], [A7]
00000F0C 584F addq.w A7, 4
00000F0E 4E75 rts
fn00000F10:
00000F10 594F subq.w A7, 4
00000F12 4267 clr.w -[A7]
00000F14 3F2F 000E move.w -[A7], [A7 + 0xE]
00000F18 486F 0004 pea.l [A7 + 0x4]
00000F1C 4EBA FFDC jsr [PC - 0x24 /* 00000EFA */]
00000F20 206F 0010 movea.l A0, [A7 + 0x10]
00000F24 20AF 0008 move.l [A0], [A7 + 0x8]
00000F28 4FEF 000C lea.l A7, [A7 + 0xC]
00000F2C 4E75 rts
00000F2E 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000F32 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000F36 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000F3A 4EBA 0006 jsr [PC + 0x6 /* 00000F42 */]
00000F3E 504F addq.w A7, 8
00000F40 4E75 rts
fn00000F42:
00000F42 302F 0008 move.w D0, [A7 + 0x8]
00000F46 48C0 ext.l D0
00000F48 5380 subq.l D0, 1
00000F4A 4C3C 0800 0000 movem.w A3, 0x0
00000F50 0018 206F ori.b [A0]+, 0x6F /* 'o' */
00000F54 0004 2050 ori.b D4, 0x50 /* 'P' */
00000F58 2250 movea.l A1, [A0]
00000F5A 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000F5E 48C0 ext.l D0
00000F60 5380 subq.l D0, 1
00000F62 4C3C 0800 0000 movem.w A3, 0x0
00000F68 0166 bchg -[A6], D0
00000F6A 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000F6E 2050 movea.l A0, [A0]
00000F70 D1C0 add.l A0, D0
00000F72 41E8 0014 lea.l A0, [A0 + 0x14]
00000F76 7200 moveq.l D1, 0x00
00000F78 2008 move.l D0, A0
00000F7A 6708 beq +0xA /* 00000F84 */
00000F7C 316F 000A 0160 move.w [A0 + 0x160], [A7 + 0xA]
00000F82 6002 bra +0x4 /* 00000F86 */
label00000F84:
00000F84 72FF moveq.l D1, 0xFFFFFFFF
label00000F86:
00000F86 3001 move.w D0, D1
00000F88 4E75 rts
fn00000F8A:
00000F8A 514F subq.w A7, 8
00000F8C 4267 clr.w -[A7]
00000F8E 3F2F 0012 move.w -[A7], [A7 + 0x12]
00000F92 486F 0008 pea.l [A7 + 0x8]
00000F96 4EBA FF62 jsr [PC - 0x9E /* 00000EFA */]
00000F9A 504F addq.w A7, 8
00000F9C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000FA0 486F 0004 pea.l [A7 + 0x4]
00000FA4 4EBA 0092 jsr [PC + 0x92 /* 00001038 */]
00000FA8 206F 0014 movea.l A0, [A7 + 0x14]
00000FAC 20AF 0008 move.l [A0], [A7 + 0x8]
00000FB0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FB4 4E75 rts
fn00000FB6:
00000FB6 514F subq.w A7, 8
00000FB8 3F2F 0012 move.w -[A7], [A7 + 0x12]
00000FBC 3F2F 0012 move.w -[A7], [A7 + 0x12]
00000FC0 486F 0008 pea.l [A7 + 0x8]
00000FC4 4EBA FF34 jsr [PC - 0xCC /* 00000EFA */]
00000FC8 504F addq.w A7, 8
00000FCA 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000FCE 486F 0004 pea.l [A7 + 0x4]
00000FD2 4EBA 0064 jsr [PC + 0x64 /* 00001038 */]
00000FD6 206F 0014 movea.l A0, [A7 + 0x14]
00000FDA 20AF 0008 move.l [A0], [A7 + 0x8]
00000FDE 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FE2 4E75 rts
fn00000FE4:
00000FE4 594F subq.w A7, 4
00000FE6 302F 000C move.w D0, [A7 + 0xC]
00000FEA 48C0 ext.l D0
00000FEC 5380 subq.l D0, 1
00000FEE 4C3C 0800 0000 movem.w A3, 0x0
00000FF4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000FF8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000FFC 2250 movea.l A1, [A0]
00000FFE 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001002 48C0 ext.l D0
00001004 5380 subq.l D0, 1
00001006 4C3C 0800 0000 movem.w A3, 0x0
0000100C 0166 bchg -[A6], D0
0000100E 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001012 2050 movea.l A0, [A0]
00001014 D1C0 add.l A0, D0
00001016 41E8 0014 lea.l A0, [A0 + 0x14]
0000101A 3F28 0160 move.w -[A7], [A0 + 0x160]
0000101E 3F2F 000E move.w -[A7], [A7 + 0xE]
00001022 486F 0004 pea.l [A7 + 0x4]
00001026 4EBA FED2 jsr [PC - 0x12E /* 00000EFA */]
0000102A 206F 0010 movea.l A0, [A7 + 0x10]
0000102E 20AF 0008 move.l [A0], [A7 + 0x8]
00001032 4FEF 000C lea.l A7, [A7 + 0xC]
00001036 4E75 rts
fn00001038:
00001038 594F subq.w A7, 4
0000103A 2EAF 000C move.l [A7], [A7 + 0xC]
0000103E 302F 0002 move.w D0, [A7 + 0x2]
00001042 48C0 ext.l D0
00001044 5280 addq.l D0, 1
00001046 3F40 0002 move.w [A7 + 0x2], D0
0000104A 601C bra +0x1E /* 00001068 */
label0000104C:
0000104C 4267 clr.w -[A7]
0000104E 2F2F 0002 move.l -[A7], [A7 + 0x2]
00001052 4EBA 0E12 jsr [PC + 0xE12 /* 00001E66 */]
00001056 4A00 tst.b D0
00001058 5C4F addq.w A7, 6
0000105A 6770 beq +0x72 /* 000010CC */
0000105C 302F 0002 move.w D0, [A7 + 0x2]
00001060 48C0 ext.l D0
00001062 5280 addq.l D0, 1
00001064 3F40 0002 move.w [A7 + 0x2], D0
label00001068:
00001068 4A57 tst.w [A7]
0000106A 6F52 ble +0x54 /* 000010BE */
0000106C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001070 2050 movea.l A0, [A0]
00001072 2050 movea.l A0, [A0]
00001074 3017 move.w D0, [A7]
00001076 B068 000A cmp.w D0, [A0 + 0xA]
0000107A 6E42 bgt +0x44 /* 000010BE */
0000107C 4A6F 0002 tst.w [A7 + 0x2]
00001080 6F3C ble +0x3E /* 000010BE */
00001082 3017 move.w D0, [A7]
00001084 48C0 ext.l D0
00001086 5380 subq.l D0, 1
00001088 4C3C 0800 0000 movem.w A3, 0x0
0000108E 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001092 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001096 2250 movea.l A1, [A0]
00001098 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000109C 48C0 ext.l D0
0000109E 5380 subq.l D0, 1
000010A0 4C3C 0800 0000 movem.w A3, 0x0
000010A6 0166 bchg -[A6], D0
000010A8 206D 14A8 movea.l A0, [A5 + 0x14A8]
000010AC 2050 movea.l A0, [A0]
000010AE D1C0 add.l A0, D0
000010B0 41E8 0014 lea.l A0, [A0 + 0x14]
000010B4 302F 0002 move.w D0, [A7 + 0x2]
000010B8 B068 0160 cmp.w D0, [A0 + 0x160]
000010BC 6F8E ble -0x70 /* 0000104C */
label000010BE:
000010BE 3F2F 000C move.w -[A7], [A7 + 0xC]
000010C2 486F 0002 pea.l [A7 + 0x2]
000010C6 4EBA FE48 jsr [PC - 0x1B8 /* 00000F10 */]
000010CA 5C4F addq.w A7, 6
label000010CC:
000010CC 206F 0008 movea.l A0, [A7 + 0x8]
000010D0 2097 move.l [A0], [A7]
000010D2 584F addq.w A7, 4
000010D4 4E75 rts
fn000010D6:
000010D6 514F subq.w A7, 8
000010D8 3F2F 0012 move.w -[A7], [A7 + 0x12]
000010DC 4267 clr.w -[A7]
000010DE 3F2F 0014 move.w -[A7], [A7 + 0x14]
000010E2 486F 000A pea.l [A7 + 0xA]
000010E6 4EBA FE12 jsr [PC - 0x1EE /* 00000EFA */]
000010EA 504F addq.w A7, 8
000010EC 2F2F 0006 move.l -[A7], [A7 + 0x6]
000010F0 486F 0006 pea.l [A7 + 0x6]
000010F4 4EBA 0010 jsr [PC + 0x10 /* 00001106 */]
000010F8 206F 0016 movea.l A0, [A7 + 0x16]
000010FC 20AF 000A move.l [A0], [A7 + 0xA]
00001100 4FEF 0012 lea.l A7, [A7 + 0x12]
00001104 4E75 rts
fn00001106:
00001106 2F03 move.l -[A7], D3
00001108 594F subq.w A7, 4
0000110A 362F 0014 move.w D3, [A7 + 0x14]
0000110E 2EAF 0010 move.l [A7], [A7 + 0x10]
00001112 302F 0002 move.w D0, [A7 + 0x2]
00001116 48C0 ext.l D0
00001118 5280 addq.l D0, 1
0000111A 3F40 0002 move.w [A7 + 0x2], D0
0000111E 6024 bra +0x26 /* 00001144 */
label00001120:
00001120 0C43 FFFF cmpi.w D3, 0xFFFF
00001124 6700 0082 beq +0x84 /* 000011A8 */
00001128 3F03 move.w -[A7], D3
0000112A 2F2F 0002 move.l -[A7], [A7 + 0x2]
0000112E 4EBA 0D36 jsr [PC + 0xD36 /* 00001E66 */]
00001132 4A00 tst.b D0
00001134 5C4F addq.w A7, 6
00001136 6670 bne +0x72 /* 000011A8 */
00001138 302F 0002 move.w D0, [A7 + 0x2]
0000113C 48C0 ext.l D0
0000113E 5280 addq.l D0, 1
00001140 3F40 0002 move.w [A7 + 0x2], D0
label00001144:
00001144 4A57 tst.w [A7]
00001146 6F52 ble +0x54 /* 0000119A */
00001148 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000114C 2050 movea.l A0, [A0]
0000114E 2050 movea.l A0, [A0]
00001150 3017 move.w D0, [A7]
00001152 B068 000A cmp.w D0, [A0 + 0xA]
00001156 6E42 bgt +0x44 /* 0000119A */
00001158 4A6F 0002 tst.w [A7 + 0x2]
0000115C 6F3C ble +0x3E /* 0000119A */
0000115E 3017 move.w D0, [A7]
00001160 48C0 ext.l D0
00001162 5380 subq.l D0, 1
00001164 4C3C 0800 0000 movem.w A3, 0x0
0000116A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000116E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001172 2250 movea.l A1, [A0]
00001174 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001178 48C0 ext.l D0
0000117A 5380 subq.l D0, 1
0000117C 4C3C 0800 0000 movem.w A3, 0x0
00001182 0166 bchg -[A6], D0
00001184 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001188 2050 movea.l A0, [A0]
0000118A D1C0 add.l A0, D0
0000118C 41E8 0014 lea.l A0, [A0 + 0x14]
00001190 302F 0002 move.w D0, [A7 + 0x2]
00001194 B068 0160 cmp.w D0, [A0 + 0x160]
00001198 6F86 ble -0x78 /* 00001120 */
label0000119A:
0000119A 3F2F 0010 move.w -[A7], [A7 + 0x10]
0000119E 486F 0002 pea.l [A7 + 0x2]
000011A2 4EBA FD6C jsr [PC - 0x294 /* 00000F10 */]
000011A6 5C4F addq.w A7, 6
label000011A8:
000011A8 206F 000C movea.l A0, [A7 + 0xC]
000011AC 2097 move.l [A0], [A7]
000011AE 584F addq.w A7, 4
000011B0 261F move.l D3, [A7]+
000011B2 4E75 rts
fn000011B4:
000011B4 2F0A move.l -[A7], A2
000011B6 554F subq.w A7, 2
000011B8 3EAF 000A move.w [A7], [A7 + 0xA]
000011BC 3017 move.w D0, [A7]
000011BE 48C0 ext.l D0
000011C0 5380 subq.l D0, 1
000011C2 4C3C 0800 0000 movem.w A3, 0x0
000011C8 0018 246D ori.b [A0]+, 0x6D /* 'm' */
000011CC 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
000011D0 2252 movea.l A1, [A2]
000011D2 3031 0820 move.w D0, [A1 + D0 + 0x20]
000011D6 48C0 ext.l D0
000011D8 5380 subq.l D0, 1
000011DA 4C3C 0800 0000 movem.w A3, 0x0
000011E0 0166 bchg -[A6], D0
000011E2 246D 14A8 movea.l A2, [A5 + 0x14A8]
000011E6 2452 movea.l A2, [A2]
000011E8 D5C0 add.l A2, D0
000011EA 45EA 0014 lea.l A2, [A2 + 0x14]
000011EE 200A move.l D0, A2
000011F0 671C beq +0x1E /* 0000120E */
000011F2 302F 000C move.w D0, [A7 + 0xC]
000011F6 B06A 015A cmp.w D0, [A2 + 0x15A]
000011FA 6E12 bgt +0x14 /* 0000120E */
000011FC 2F2A 015C move.l -[A7], [A2 + 0x15C]
00001200 4EAD AE50 jsr [A5 - 0x51B0]
00001204 42AA 015C clr.l [A2 + 0x15C]
00001208 426A 015A clr.w [A2 + 0x15A]
0000120C 584F addq.w A7, 4
label0000120E:
0000120E 544F addq.w A7, 2
00001210 245F movea.l A2, [A7]+
00001212 4E75 rts
fn00001214:
00001214 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00001218 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000121C 286F 0030 movea.l A4, [A7 + 0x30]
00001220 362F 0034 move.w D3, [A7 + 0x34]
00001224 266F 0036 movea.l A3, [A7 + 0x36]
00001228 2A2F 003A move.l D5, [A7 + 0x3A]
0000122C 2C6F 003E movea.l A6, [A7 + 0x3E]
00001230 4256 clr.w [A6]
00001232 3F03 move.w -[A7], D3
00001234 486F 0006 pea.l [A7 + 0x6]
00001238 4EBA FCD6 jsr [PC - 0x32A /* 00000F10 */]
0000123C 2045 movea.l A0, D5
0000123E 20AF 000A move.l [A0], [A7 + 0xA]
00001242 3F03 move.w -[A7], D3
00001244 2F0C move.l -[A7], A4
00001246 4EBA 2740 jsr [PC + 0x2740 /* 00003988 */]
0000124A 4A00 tst.b D0
0000124C 4FEF 000C lea.l A7, [A7 + 0xC]
00001250 660C bne +0xE /* 0000125E */
00001252 7000 moveq.l D0, 0x00
00001254 4FEF 0010 lea.l A7, [A7 + 0x10]
00001258 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000125C 4E75 rts
label0000125E:
0000125E 3003 move.w D0, D3
00001260 48C0 ext.l D0
00001262 5380 subq.l D0, 1
00001264 4C3C 0800 0000 movem.w A3, 0x0
0000126A 0018 2454 ori.b [A0]+, 0x54 /* 'T' */
0000126E 2252 movea.l A1, [A2]
00001270 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001274 48C0 ext.l D0
00001276 5380 subq.l D0, 1
00001278 4C3C 0800 0000 movem.w A3, 0x0
0000127E 0166 bchg -[A6], D0
00001280 246D 14A8 movea.l A2, [A5 + 0x14A8]
00001284 2452 movea.l A2, [A2]
00001286 D5C0 add.l A2, D0
00001288 45EA 0014 lea.l A2, [A2 + 0x14]
0000128C 200A move.l D0, A2
0000128E 660C bne +0xE /* 0000129C */
00001290 7000 moveq.l D0, 0x00
00001292 4FEF 0010 lea.l A7, [A7 + 0x10]
00001296 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000129A 4E75 rts
label0000129C:
0000129C 286A 015C movea.l A4, [A2 + 0x15C]
000012A0 200C move.l D0, A4
000012A2 660C bne +0xE /* 000012B0 */
000012A4 7000 moveq.l D0, 0x00
000012A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000012AA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000012AE 4E75 rts
label000012B0:
000012B0 3CAA 015A move.w [A6], [A2 + 0x15A]
000012B4 486F 0008 pea.l [A7 + 0x8]
000012B8 486F 0010 pea.l [A7 + 0x10]
000012BC 0C13 00FF cmpi.b [A3], 0xFF
000012C0 650E bcs +0x10 /* 000012D0 */
000012C2 41EB 0001 lea.l A0, [A3 + 0x1]
000012C6 70FF moveq.l D0, 0xFFFFFFFF
label000012C8:
000012C8 5280 addq.l D0, 1
000012CA 4A18 tst.b [A0]+
000012CC 66FA bne -0x4 /* 000012C8 */
000012CE 6004 bra +0x6 /* 000012D4 */
label000012D0:
000012D0 7000 moveq.l D0, 0x00
000012D2 1013 move.b D0, [A3]
label000012D4:
000012D4 2F00 move.l -[A7], D0
000012D6 486B 0001 pea.l [A3 + 0x1]
000012DA 2F0C move.l -[A7], A4
000012DC 4EAD AE68 jsr [A5 - 0x5198]
000012E0 1800 move.b D4, D0
000012E2 4A04 tst.b D4
000012E4 4FEF 0014 lea.l A7, [A7 + 0x14]
000012E8 660C bne +0xE /* 000012F6 */
000012EA 7000 moveq.l D0, 0x00
000012EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000012F0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000012F4 4E75 rts
label000012F6:
000012F6 3F2F 000E move.w -[A7], [A7 + 0xE]
000012FA 3F03 move.w -[A7], D3
000012FC 486F 0004 pea.l [A7 + 0x4]
00001300 4EBA FBF8 jsr [PC - 0x408 /* 00000EFA */]
00001304 2045 movea.l A0, D5
00001306 20AF 0008 move.l [A0], [A7 + 0x8]
0000130A 7001 moveq.l D0, 0x01
0000130C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001310 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001314 4E75 rts
fn00001316:
00001316 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000131A 514F subq.w A7, 8
0000131C 286F 002C movea.l A4, [A7 + 0x2C]
00001320 362F 0028 move.w D3, [A7 + 0x28]
00001324 3003 move.w D0, D3
00001326 48C0 ext.l D0
00001328 5380 subq.l D0, 1
0000132A 4C3C 0800 0000 movem.w A3, 0x0
00001330 0018 246F ori.b [A0]+, 0x6F /* 'o' */
00001334 0024 2452 ori.b -[A4], 0x52 /* 'R' */
00001338 2252 movea.l A1, [A2]
0000133A 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000133E 48C0 ext.l D0
00001340 5380 subq.l D0, 1
00001342 4C3C 0800 0000 movem.w A3, 0x0
00001348 0166 bchg -[A6], D0
0000134A 246D 14A8 movea.l A2, [A5 + 0x14A8]
0000134E 2452 movea.l A2, [A2]
00001350 D5C0 add.l A2, D0
00001352 45EA 0014 lea.l A2, [A2 + 0x14]
00001356 200A move.l D0, A2
00001358 6700 0086 beq +0x88 /* 000013E0 */
0000135C 266A 015C movea.l A3, [A2 + 0x15C]
00001360 200B move.l D0, A3
00001362 6622 bne +0x24 /* 00001386 */
00001364 206A 0004 movea.l A0, [A2 + 0x4]
00001368 2050 movea.l A0, [A0]
0000136A 2628 0008 move.l D3, [A0 + 0x8]
0000136E E483 asr D3, 2
00001370 2F03 move.l -[A7], D3
00001372 4EAD AE48 jsr [A5 - 0x51B8]
00001376 2648 movea.l A3, A0
00001378 254B 015C move.l [A2 + 0x15C], A3
0000137C 200B move.l D0, A3
0000137E 584F addq.w A7, 4
00001380 675E beq +0x60 /* 000013E0 */
00001382 426A 015A clr.w [A2 + 0x15A]
label00001386:
00001386 2C4C movea.l A6, A4
00001388 528E addq.l A6, 1
0000138A 0C14 00FF cmpi.b [A4], 0xFF
0000138E 650E bcs +0x10 /* 0000139E */
00001390 41EC 0001 lea.l A0, [A4 + 0x1]
00001394 70FF moveq.l D0, 0xFFFFFFFF
label00001396:
00001396 5280 addq.l D0, 1
00001398 4A18 tst.b [A0]+
0000139A 66FA bne -0x4 /* 00001396 */
0000139C 6004 bra +0x6 /* 000013A2 */
label0000139E:
0000139E 7000 moveq.l D0, 0x00
000013A0 1014 move.b D0, [A4]
label000013A2:
000013A2 2600 move.l D3, D0
000013A4 486F 0004 pea.l [A7 + 0x4]
000013A8 486F 0004 pea.l [A7 + 0x4]
000013AC 2F03 move.l -[A7], D3
000013AE 2F0E move.l -[A7], A6
000013B0 2F0B move.l -[A7], A3
000013B2 4EAD AE68 jsr [A5 - 0x5198]
000013B6 1800 move.b D4, D0
000013B8 4A04 tst.b D4
000013BA 4FEF 0014 lea.l A7, [A7 + 0x14]
000013BE 661A bne +0x1C /* 000013DA */
000013C0 306F 002A movea.w A0, [A7 + 0x2A]
000013C4 2F08 move.l -[A7], A0
000013C6 2F03 move.l -[A7], D3
000013C8 2F0E move.l -[A7], A6
000013CA 2F2F 0010 move.l -[A7], [A7 + 0x10]
000013CE 2F0B move.l -[A7], A3
000013D0 4EAD AE70 jsr [A5 - 0x5190]
000013D4 3800 move.w D4, D0
000013D6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000013DA:
000013DA 356F 002A 015A move.w [A2 + 0x15A], [A7 + 0x2A]
label000013E0:
000013E0 504F addq.w A7, 8
000013E2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000013E6 4E75 rts
fn000013E8:
000013E8 48E7 1030 movem.l -[A7], D3,A2,A3
000013EC 4FEF FEEC lea.l A7, [A7 - 0x114]
000013F0 362F 0128 move.w D3, [A7 + 0x128]
000013F4 266F 012A movea.l A3, [A7 + 0x12A]
000013F8 486F 0004 pea.l [A7 + 0x4]
000013FC 486F 000A pea.l [A7 + 0xA]
00001400 2F0B move.l -[A7], A3
00001402 3F03 move.w -[A7], D3
00001404 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001408 4EBA FE0A jsr [PC - 0x1F6 /* 00001214 */]
0000140C 4A00 tst.b D0
0000140E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001412 6600 0092 bne +0x94 /* 000014A6 */
00001416 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000141A 3F03 move.w -[A7], D3
0000141C 486F 0004 pea.l [A7 + 0x4]
00001420 4EBA FB94 jsr [PC - 0x46C /* 00000FB6 */]
00001424 2F6F 0008 0118 move.l [A7 + 0x118], [A7 + 0x8]
0000142A 504F addq.w A7, 8
0000142C 6054 bra +0x56 /* 00001482 */
label0000142E:
0000142E 4878 0106 push.l 0x106
00001432 486F 000E pea.l [A7 + 0xE]
00001436 3F3C 0001 move.w -[A7], 0x1
0000143A 2F0A move.l -[A7], A2
0000143C 4EAD B268 jsr [A5 - 0x4D98]
00001440 4A80 tst.l D0
00001442 4FEF 000E lea.l A7, [A7 + 0xE]
00001446 672C beq +0x2E /* 00001474 */
00001448 486F 000A pea.l [A7 + 0xA]
0000144C 2F2F 0114 move.l -[A7], [A7 + 0x114]
00001450 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001454 4EBA FEC0 jsr [PC - 0x140 /* 00001316 */]
00001458 2F0B move.l -[A7], A3
0000145A 486F 001A pea.l [A7 + 0x1A]
0000145E 4EAD 9DD2 jsr [A5 - 0x622E]
00001462 301F move.w D0, [A7]+
00001464 4A40 tst.w D0
00001466 4FEF 000A lea.l A7, [A7 + 0xA]
0000146A 6608 bne +0xA /* 00001474 */
0000146C 2F6F 0110 0006 move.l [A7 + 0x6], [A7 + 0x110]
00001472 6032 bra +0x34 /* 000014A6 */
label00001474:
00001474 2F2F 0110 move.l -[A7], [A7 + 0x110]
00001478 486F 0114 pea.l [A7 + 0x114]
0000147C 4EBA FBBA jsr [PC - 0x446 /* 00001038 */]
00001480 504F addq.w A7, 8
label00001482:
00001482 4A6F 0112 tst.w [A7 + 0x112]
00001486 6712 beq +0x14 /* 0000149A */
00001488 2F2F 0110 move.l -[A7], [A7 + 0x110]
0000148C 4EBA 0992 jsr [PC + 0x992 /* 00001E20 */]
00001490 2448 movea.l A2, A0
00001492 2008 move.l D0, A0
00001494 4A80 tst.l D0
00001496 584F addq.w A7, 4
00001498 6694 bne -0x6A /* 0000142E */
label0000149A:
0000149A 3F03 move.w -[A7], D3
0000149C 486F 0008 pea.l [A7 + 0x8]
000014A0 4EBA FA6E jsr [PC - 0x592 /* 00000F10 */]
000014A4 5C4F addq.w A7, 6
label000014A6:
000014A6 206F 0124 movea.l A0, [A7 + 0x124]
000014AA 20AF 0006 move.l [A0], [A7 + 0x6]
000014AE 4FEF 0114 lea.l A7, [A7 + 0x114]
000014B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000014B6 4E75 rts
fn000014B8:
000014B8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000014BC 4FEF FEEC lea.l A7, [A7 - 0x114]
000014C0 3A2F 0130 move.w D5, [A7 + 0x130]
000014C4 266F 0132 movea.l A3, [A7 + 0x132]
000014C8 362F 0136 move.w D3, [A7 + 0x136]
000014CC 486F 0004 pea.l [A7 + 0x4]
000014D0 486F 000A pea.l [A7 + 0xA]
000014D4 2F0B move.l -[A7], A3
000014D6 3F05 move.w -[A7], D5
000014D8 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000014DC 4EBA FD36 jsr [PC - 0x2CA /* 00001214 */]
000014E0 4A00 tst.b D0
000014E2 4FEF 0012 lea.l A7, [A7 + 0x12]
000014E6 6720 beq +0x22 /* 00001508 */
000014E8 0C43 FFFF cmpi.w D3, 0xFFFF
000014EC 6700 00CE beq +0xD0 /* 000015BC */
000014F0 3F03 move.w -[A7], D3
000014F2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000014F6 4EBA 096E jsr [PC + 0x96E /* 00001E66 */]
000014FA 4A00 tst.b D0
000014FC 5C4F addq.w A7, 6
000014FE 6600 00BC bne +0xBE /* 000015BC */
00001502 382F 0008 move.w D4, [A7 + 0x8]
00001506 6004 bra +0x6 /* 0000150C */
label00001508:
00001508 382F 0004 move.w D4, [A7 + 0x4]
label0000150C:
0000150C 3F04 move.w -[A7], D4
0000150E 3F05 move.w -[A7], D5
00001510 486F 0004 pea.l [A7 + 0x4]
00001514 4EBA FAA0 jsr [PC - 0x560 /* 00000FB6 */]
00001518 2F6F 0008 0118 move.l [A7 + 0x118], [A7 + 0x8]
0000151E 504F addq.w A7, 8
00001520 6074 bra +0x76 /* 00001596 */
label00001522:
00001522 4878 0106 push.l 0x106
00001526 486F 000E pea.l [A7 + 0xE]
0000152A 3F3C 0001 move.w -[A7], 0x1
0000152E 2F0A move.l -[A7], A2
00001530 4EAD B268 jsr [A5 - 0x4D98]
00001534 4A80 tst.l D0
00001536 4FEF 000E lea.l A7, [A7 + 0xE]
0000153A 674C beq +0x4E /* 00001588 */
0000153C 302F 0112 move.w D0, [A7 + 0x112]
00001540 B06F 0004 cmp.w D0, [A7 + 0x4]
00001544 6F14 ble +0x16 /* 0000155A */
00001546 486F 000A pea.l [A7 + 0xA]
0000154A 2F2F 0114 move.l -[A7], [A7 + 0x114]
0000154E 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001552 4EBA FDC2 jsr [PC - 0x23E /* 00001316 */]
00001556 4FEF 000C lea.l A7, [A7 + 0xC]
label0000155A:
0000155A 0C43 FFFF cmpi.w D3, 0xFFFF
0000155E 670E beq +0x10 /* 0000156E */
00001560 3003 move.w D0, D3
00001562 48C0 ext.l D0
00001564 122A 000E move.b D1, [A2 + 0xE]
00001568 49C1 lea.l A4, D1
0000156A B280 cmp.l D1, D0
0000156C 661A bne +0x1C /* 00001588 */
label0000156E:
0000156E 554F subq.w A7, 2
00001570 2F0B move.l -[A7], A3
00001572 486F 0010 pea.l [A7 + 0x10]
00001576 4EAD 9DD2 jsr [A5 - 0x622E]
0000157A 301F move.w D0, [A7]+
0000157C 4A40 tst.w D0
0000157E 6608 bne +0xA /* 00001588 */
00001580 2F6F 0110 0006 move.l [A7 + 0x6], [A7 + 0x110]
00001586 6034 bra +0x36 /* 000015BC */
label00001588:
00001588 2F2F 0110 move.l -[A7], [A7 + 0x110]
0000158C 486F 0114 pea.l [A7 + 0x114]
00001590 4EBA FAA6 jsr [PC - 0x55A /* 00001038 */]
00001594 504F addq.w A7, 8
label00001596:
00001596 4A6F 0112 tst.w [A7 + 0x112]
0000159A 6714 beq +0x16 /* 000015B0 */
0000159C 2F2F 0110 move.l -[A7], [A7 + 0x110]
000015A0 4EBA 087E jsr [PC + 0x87E /* 00001E20 */]
000015A4 2448 movea.l A2, A0
000015A6 2008 move.l D0, A0
000015A8 4A80 tst.l D0
000015AA 584F addq.w A7, 4
000015AC 6600 FF74 bne -0x8A /* 00001522 */
label000015B0:
000015B0 3F05 move.w -[A7], D5
000015B2 486F 0008 pea.l [A7 + 0x8]
000015B6 4EBA F958 jsr [PC - 0x6A8 /* 00000F10 */]
000015BA 5C4F addq.w A7, 6
label000015BC:
000015BC 206F 012C movea.l A0, [A7 + 0x12C]
000015C0 20AF 0006 move.l [A0], [A7 + 0x6]
000015C4 4FEF 0114 lea.l A7, [A7 + 0x114]
000015C8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000015CC 4E75 rts
000015CE 514F subq.w A7, 8
000015D0 4267 clr.w -[A7]
000015D2 3F2F 0012 move.w -[A7], [A7 + 0x12]
000015D6 486F 0008 pea.l [A7 + 0x8]
000015DA 4EBA F91E jsr [PC - 0x6E2 /* 00000EFA */]
000015DE 504F addq.w A7, 8
000015E0 2F2F 0004 move.l -[A7], [A7 + 0x4]
000015E4 486F 0004 pea.l [A7 + 0x4]
000015E8 4EBA 0010 jsr [PC + 0x10 /* 000015FA */]
000015EC 206F 0014 movea.l A0, [A7 + 0x14]
000015F0 20AF 0008 move.l [A0], [A7 + 0x8]
000015F4 4FEF 0010 lea.l A7, [A7 + 0x10]
000015F8 4E75 rts
fn000015FA:
000015FA 594F subq.w A7, 4
000015FC 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */
00001600 2F2F 000E move.l -[A7], [A7 + 0xE]
00001604 486F 0006 pea.l [A7 + 0x6]
00001608 4EBA 0010 jsr [PC + 0x10 /* 0000161A */]
0000160C 206F 0012 movea.l A0, [A7 + 0x12]
00001610 20AF 000A move.l [A0], [A7 + 0xA]
00001614 4FEF 000E lea.l A7, [A7 + 0xE]
00001618 4E75 rts
fn0000161A:
0000161A 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
0000161E 594F subq.w A7, 4
00001620 382F 0024 move.w D4, [A7 + 0x24]
00001624 3004 move.w D0, D4
00001626 48C0 ext.l D0
00001628 5380 subq.l D0, 1
0000162A 4C3C 0800 0000 movem.w A3, 0x0
00001630 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001634 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001638 2250 movea.l A1, [A0]
0000163A 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000163E 48C0 ext.l D0
00001640 5380 subq.l D0, 1
00001642 4C3C 0800 0000 movem.w A3, 0x0
00001648 0166 bchg -[A6], D0
0000164A 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000164E 2050 movea.l A0, [A0]
00001650 D1C0 add.l A0, D0
00001652 41E8 0014 lea.l A0, [A0 + 0x14]
00001656 3E28 0160 move.w D7, [A0 + 0x160]
0000165A 3C2F 0026 move.w D6, [A7 + 0x26]
0000165E 48C6 ext.l D6
00001660 5286 addq.l D6, 1
00001662 0C46 0001 cmpi.w D6, 0x1
00001666 6C02 bge +0x4 /* 0000166A */
00001668 7C01 moveq.l D6, 0x01
label0000166A:
0000166A 3A07 move.w D5, D7
0000166C BA6F 0028 cmp.w D5, [A7 + 0x28]
00001670 6F04 ble +0x6 /* 00001676 */
00001672 3A2F 0028 move.w D5, [A7 + 0x28]
label00001676:
00001676 3446 movea.w A2, D6
00001678 200A move.l D0, A2
0000167A D080 add.l D0, D0
0000167C 3204 move.w D1, D4
0000167E 48C1 ext.l D1
00001680 5381 subq.l D1, 1
00001682 4C3C 1800 0000 movem.w A3,A4, 0x0
00001688 0018 246D ori.b [A0]+, 0x6D /* 'm' */
0000168C 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
00001690 2252 movea.l A1, [A2]
00001692 3231 1820 move.w D1, [A1 + D1 + 0x20]
00001696 48C1 ext.l D1
00001698 5381 subq.l D1, 1
0000169A 4C3C 1800 0000 movem.w A3,A4, 0x0
000016A0 0166 bchg -[A6], D0
000016A2 246D 14A8 movea.l A2, [A5 + 0x14A8]
000016A6 2452 movea.l A2, [A2]
000016A8 D5C1 add.l A2, D1
000016AA 7214 moveq.l D1, 0x14
000016AC 2472 1808 movea.l A2, [A2 + D1 + 0x8]
000016B0 2452 movea.l A2, [A2]
000016B2 D5C0 add.l A2, D0
000016B4 45EA 001C lea.l A2, [A2 + 0x1C]
000016B8 3606 move.w D3, D6
000016BA 6026 bra +0x28 /* 000016E2 */
label000016BC:
000016BC 3F03 move.w -[A7], D3
000016BE 3F04 move.w -[A7], D4
000016C0 486F 0004 pea.l [A7 + 0x4]
000016C4 4EBA F834 jsr [PC - 0x7CC /* 00000EFA */]
000016C8 4A52 tst.w [A2]
000016CA 504F addq.w A7, 8
000016CC 674A beq +0x4C /* 00001718 */
000016CE 4267 clr.w -[A7]
000016D0 2F2F 0002 move.l -[A7], [A7 + 0x2]
000016D4 4EBA 0790 jsr [PC + 0x790 /* 00001E66 */]
000016D8 4A00 tst.b D0
000016DA 5C4F addq.w A7, 6
000016DC 663A bne +0x3C /* 00001718 */
000016DE 5243 addq.w D3, 1
000016E0 548A addq.l A2, 2
label000016E2:
000016E2 B645 cmp.w D3, D5
000016E4 6FD6 ble -0x28 /* 000016BC */
000016E6 BC47 cmp.w D6, D7
000016E8 6F04 ble +0x6 /* 000016EE */
000016EA 3606 move.w D3, D6
000016EC 6006 bra +0x8 /* 000016F4 */
label000016EE:
000016EE 3607 move.w D3, D7
000016F0 48C3 ext.l D3
000016F2 5283 addq.l D3, 1
label000016F4:
000016F4 B66F 0028 cmp.w D3, [A7 + 0x28]
000016F8 6E12 bgt +0x14 /* 0000170C */
000016FA 3F03 move.w -[A7], D3
000016FC 3F2F 0026 move.w -[A7], [A7 + 0x26]
00001700 486F 0004 pea.l [A7 + 0x4]
00001704 4EBA F7F4 jsr [PC - 0x80C /* 00000EFA */]
00001708 504F addq.w A7, 8
0000170A 600C bra +0xE /* 00001718 */
label0000170C:
0000170C 3F04 move.w -[A7], D4
0000170E 486F 0002 pea.l [A7 + 0x2]
00001712 4EBA F7FC jsr [PC - 0x804 /* 00000F10 */]
00001716 5C4F addq.w A7, 6
label00001718:
00001718 206F 0020 movea.l A0, [A7 + 0x20]
0000171C 2097 move.l [A0], [A7]
0000171E 584F addq.w A7, 4
00001720 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00001724 4E75 rts
00001726 48E7 0030 movem.l -[A7], A2,A3
0000172A 554F subq.w A7, 2
0000172C 266F 0010 movea.l A3, [A7 + 0x10]
00001730 302F 000E move.w D0, [A7 + 0xE]
00001734 48C0 ext.l D0
00001736 5380 subq.l D0, 1
00001738 4C3C 0800 0000 movem.w A3, 0x0
0000173E 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001742 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001746 2250 movea.l A1, [A0]
00001748 2471 0814 movea.l A2, [A1 + D0 + 0x14]
0000174C 200A move.l D0, A2
0000174E 6726 beq +0x28 /* 00001776 */
00001750 4857 pea.l [A7]
00001752 2F0A move.l -[A7], A2
00001754 4EAD C2F0 jsr [A5 - 0x3D10]
00001758 2F0A move.l -[A7], A2
0000175A 4EAD C2E0 jsr [A5 - 0x3D20]
0000175E 584F addq.w A7, 4
00001760 2052 movea.l A0, [A2]
00001762 224B movea.l A1, A3
00001764 A22E syscall BlockMove/BlockMoveData, flags=2
00001766 486F 0008 pea.l [A7 + 0x8]
0000176A 2F0A move.l -[A7], A2
0000176C 4EAD C2F8 jsr [A5 - 0x3D08]
00001770 4FEF 0010 lea.l A7, [A7 + 0x10]
00001774 6006 bra +0x8 /* 0000177C */
label00001776:
00001776 422B 0001 clr.b [A3 + 0x1]
0000177A 4213 clr.b [A3]
label0000177C:
0000177C 544F addq.w A7, 2
0000177E 4CDF 0C00 movem.l A2,A3, [A7]+
00001782 4E75 rts
00001784 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001788 554F subq.w A7, 2
0000178A 382F 0016 move.w D4, [A7 + 0x16]
0000178E 246F 0018 movea.l A2, [A7 + 0x18]
00001792 0C12 00FF cmpi.b [A2], 0xFF
00001796 650E bcs +0x10 /* 000017A6 */
00001798 41EA 0001 lea.l A0, [A2 + 0x1]
0000179C 70FF moveq.l D0, 0xFFFFFFFF
label0000179E:
0000179E 5280 addq.l D0, 1
000017A0 4A18 tst.b [A0]+
000017A2 66FA bne -0x4 /* 0000179E */
000017A4 6004 bra +0x6 /* 000017AA */
label000017A6:
000017A6 7000 moveq.l D0, 0x00
000017A8 1012 move.b D0, [A2]
label000017AA:
000017AA 4A80 tst.l D0
000017AC 6F64 ble +0x66 /* 00001812 */
000017AE 4878 0001 push.l 0x1
000017B2 0C12 00FF cmpi.b [A2], 0xFF
000017B6 650E bcs +0x10 /* 000017C6 */
000017B8 41EA 0001 lea.l A0, [A2 + 0x1]
000017BC 70FF moveq.l D0, 0xFFFFFFFF
label000017BE:
000017BE 5280 addq.l D0, 1
000017C0 4A18 tst.b [A0]+
000017C2 66FA bne -0x4 /* 000017BE */
000017C4 6004 bra +0x6 /* 000017CA */
label000017C6:
000017C6 7000 moveq.l D0, 0x00
000017C8 1012 move.b D0, [A2]
label000017CA:
000017CA 5480 addq.l D0, 2
000017CC 2F00 move.l -[A7], D0
000017CE 4EAD C1F8 jsr [A5 - 0x3E08]
000017D2 2648 movea.l A3, A0
000017D4 200B move.l D0, A3
000017D6 504F addq.w A7, 8
000017D8 673A beq +0x3C /* 00001814 */
000017DA 4857 pea.l [A7]
000017DC 2F0B move.l -[A7], A3
000017DE 4EAD C2F0 jsr [A5 - 0x3D10]
000017E2 0C12 00FF cmpi.b [A2], 0xFF
000017E6 650E bcs +0x10 /* 000017F6 */
000017E8 41EA 0001 lea.l A0, [A2 + 0x1]
000017EC 70FF moveq.l D0, 0xFFFFFFFF
label000017EE:
000017EE 5280 addq.l D0, 1
000017F0 4A18 tst.b [A0]+
000017F2 66FA bne -0x4 /* 000017EE */
000017F4 6004 bra +0x6 /* 000017FA */
label000017F6:
000017F6 7000 moveq.l D0, 0x00
000017F8 1012 move.b D0, [A2]
label000017FA:
000017FA 5480 addq.l D0, 2
000017FC 204A movea.l A0, A2
000017FE 2253 movea.l A1, [A3]
00001800 A22E syscall BlockMove/BlockMoveData, flags=2
00001802 486F 0008 pea.l [A7 + 0x8]
00001806 2F0B move.l -[A7], A3
00001808 4EAD C2F8 jsr [A5 - 0x3D08]
0000180C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001810 6002 bra +0x4 /* 00001814 */
label00001812:
00001812 97CB sub.l A3, A3
label00001814:
00001814 3604 move.w D3, D4
00001816 48C3 ext.l D3
00001818 5383 subq.l D3, 1
0000181A 4C3C 3800 0000 movem.w A3,A4,A5, 0x0
00001820 0018 42A7 ori.b [A0]+, 0xA7
00001824 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001828 2050 movea.l A0, [A0]
0000182A 2250 movea.l A1, [A0]
0000182C 4871 3814 pea.l [A1 + D3 + 0x14]
00001830 4EAD C208 jsr [A5 - 0x3DF8]
00001834 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001838 2050 movea.l A0, [A0]
0000183A 2250 movea.l A1, [A0]
0000183C 238B 3814 move.l [A1 + D3 + 0x14], A3
00001840 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001844 4EAD B840 jsr [A5 - 0x47C0]
00001848 4FEF 000E lea.l A7, [A7 + 0xE]
0000184C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001850 4E75 rts
fn00001852:
00001852 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001856 4FEF FD82 lea.l A7, [A7 - 0x27E]
0000185A 266F 0296 movea.l A3, [A7 + 0x296]
0000185E 3A2F 029A move.w D5, [A7 + 0x29A]
00001862 282F 029C move.l D4, [A7 + 0x29C]
00001866 426F 027C clr.w [A7 + 0x27C]
0000186A 7600 moveq.l D3, 0x00
0000186C 3005 move.w D0, D5
0000186E 48C0 ext.l D0
00001870 5380 subq.l D0, 1
00001872 4C3C 0800 0000 movem.w A3, 0x0
00001878 0018 2453 ori.b [A0]+, 0x53 /* 'S' */
0000187C 2452 movea.l A2, [A2]
0000187E D5C0 add.l A2, D0
00001880 45EA 0014 lea.l A2, [A2 + 0x14]
00001884 200A move.l D0, A2
00001886 6700 00EC beq +0xEE /* 00001974 */
0000188A 4A6A 000C tst.w [A2 + 0xC]
0000188E 6600 00E6 bne +0xE8 /* 00001976 */
00001892 3F3C 0001 move.w -[A7], 0x1
00001896 42A7 clr.l -[A7]
00001898 486F 016C pea.l [A7 + 0x16C]
0000189C 4EAD B8F8 jsr [A5 - 0x4708]
000018A0 4AAA 0004 tst.l [A2 + 0x4]
000018A4 4FEF 000A lea.l A7, [A7 + 0xA]
000018A8 672A beq +0x2C /* 000018D4 */
000018AA 3F3C 0001 move.w -[A7], 0x1
000018AE 206A 0004 movea.l A0, [A2 + 0x4]
000018B2 2F10 move.l -[A7], [A0]
000018B4 486F 016C pea.l [A7 + 0x16C]
000018B8 4EAD B8F8 jsr [A5 - 0x4708]
000018BC 486F 0170 pea.l [A7 + 0x170]
000018C0 4EAD B898 jsr [A5 - 0x4768]
000018C4 4A00 tst.b D0
000018C6 4FEF 000E lea.l A7, [A7 + 0xE]
000018CA 6708 beq +0xA /* 000018D4 */
000018CC 4A6F 016E tst.w [A7 + 0x16E]
000018D0 6700 00A4 beq +0xA6 /* 00001976 */
label000018D4:
000018D4 4AAA 0004 tst.l [A2 + 0x4]
000018D8 6606 bne +0x8 /* 000018E0 */
000018DA 70FF moveq.l D0, 0xFFFFFFFF
000018DC B880 cmp.l D4, D0
000018DE 6734 beq +0x36 /* 00001914 */
label000018E0:
000018E0 2F04 move.l -[A7], D4
000018E2 486F 016A pea.l [A7 + 0x16A]
000018E6 4EBA 123E jsr [PC + 0x123E /* 00002B26 */]
000018EA 3F40 0284 move.w [A7 + 0x284], D0
000018EE 4A40 tst.w D0
000018F0 504F addq.w A7, 8
000018F2 6F20 ble +0x22 /* 00001914 */
000018F4 3F2F 027C move.w -[A7], [A7 + 0x27C]
000018F8 4EBA 1206 jsr [PC + 0x1206 /* 00002B00 */]
000018FC 356F 027E 000C move.w [A2 + 0xC], [A7 + 0x27E]
00001902 1F3C 0001 move.b -[A7], 0x1
00001906 3F05 move.w -[A7], D5
00001908 2F0B move.l -[A7], A3
0000190A 4EBA 0076 jsr [PC + 0x76 /* 00001982 */]
0000190E 4FEF 000A lea.l A7, [A7 + 0xA]
00001912 6062 bra +0x64 /* 00001976 */
label00001914:
00001914 4857 pea.l [A7]
00001916 4EBA 132E jsr [PC + 0x132E /* 00002C46 */]
0000191A 3600 move.w D3, D0
0000191C 4A43 tst.w D3
0000191E 584F addq.w A7, 4
00001920 6654 bne +0x56 /* 00001976 */
00001922 2F44 0148 move.l [A7 + 0x148], D4
00001926 4AAA 0004 tst.l [A2 + 0x4]
0000192A 6606 bne +0x8 /* 00001932 */
0000192C 70FF moveq.l D0, 0xFFFFFFFF
0000192E B880 cmp.l D4, D0
00001930 6718 beq +0x1A /* 0000194A */
label00001932:
00001932 41EF 0166 lea.l A0, [A7 + 0x166]
00001936 43EF 001A lea.l A1, [A7 + 0x1A]
0000193A 7044 moveq.l D0, 0x44
label0000193C:
0000193C 22D8 move.l [A1]+, [A0]+
0000193E 51C8 FFFC dbf D0, -0x6 /* 0000193C */
00001942 32D8 move.w [A1]+, [A0]+
00001944 1F7C 0001 0164 move.b [A7 + 0x164], 0x1
label0000194A:
0000194A 486F 027C pea.l [A7 + 0x27C]
0000194E 486F 0004 pea.l [A7 + 0x4]
00001952 4EBA 10C0 jsr [PC + 0x10C0 /* 00002A14 */]
00001956 3600 move.w D3, D0
00001958 4A43 tst.w D3
0000195A 504F addq.w A7, 8
0000195C 6618 bne +0x1A /* 00001976 */
0000195E 356F 027C 000C move.w [A2 + 0xC], [A7 + 0x27C]
00001964 1F3C 0001 move.b -[A7], 0x1
00001968 3F05 move.w -[A7], D5
0000196A 2F0B move.l -[A7], A3
0000196C 4EBA 0014 jsr [PC + 0x14 /* 00001982 */]
00001970 504F addq.w A7, 8
00001972 6002 bra +0x4 /* 00001976 */
label00001974:
00001974 76FF moveq.l D3, 0xFFFFFFFF
label00001976:
00001976 3003 move.w D0, D3
00001978 4FEF 027E lea.l A7, [A7 + 0x27E]
0000197C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001980 4E75 rts
fn00001982:
00001982 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001986 266F 0014 movea.l A3, [A7 + 0x14]
0000198A 382F 0018 move.w D4, [A7 + 0x18]
0000198E 7600 moveq.l D3, 0x00
00001990 3004 move.w D0, D4
00001992 48C0 ext.l D0
00001994 5380 subq.l D0, 1
00001996 4C3C 0800 0000 movem.w A3, 0x0
0000199C 0018 2453 ori.b [A0]+, 0x53 /* 'S' */
000019A0 2452 movea.l A2, [A2]
000019A2 D5C0 add.l A2, D0
000019A4 45EA 0014 lea.l A2, [A2 + 0x14]
000019A8 200A move.l D0, A2
000019AA 6768 beq +0x6A /* 00001A14 */
000019AC 4A2A 0015 tst.b [A2 + 0x15]
000019B0 6664 bne +0x66 /* 00001A16 */
000019B2 3004 move.w D0, D4
000019B4 48C0 ext.l D0
000019B6 5380 subq.l D0, 1
000019B8 4C3C 0800 0000 movem.w A3, 0x0
000019BE 0018 2453 ori.b [A0]+, 0x53 /* 'S' */
000019C2 2252 movea.l A1, [A2]
000019C4 3031 0820 move.w D0, [A1 + D0 + 0x20]
000019C8 48C0 ext.l D0
000019CA 5380 subq.l D0, 1
000019CC 4C3C 0800 0000 movem.w A3, 0x0
000019D2 0166 bchg -[A6], D0
000019D4 246D 14A8 movea.l A2, [A5 + 0x14A8]
000019D8 2452 movea.l A2, [A2]
000019DA D5C0 add.l A2, D0
000019DC 45EA 0014 lea.l A2, [A2 + 0x14]
000019E0 200A move.l D0, A2
000019E2 672C beq +0x2E /* 00001A10 */
000019E4 1F2F 001A move.b -[A7], [A7 + 0x1A]
000019E8 2F0A move.l -[A7], A2
000019EA 4EBA 1458 jsr [PC + 0x1458 /* 00002E44 */]
000019EE 3004 move.w D0, D4
000019F0 48C0 ext.l D0
000019F2 5380 subq.l D0, 1
000019F4 4C3C 0800 0000 movem.w A3, 0x0
000019FA 0018 2453 ori.b [A0]+, 0x53 /* 'S' */
000019FE 2452 movea.l A2, [A2]
00001A00 D5C0 add.l A2, D0
00001A02 45EA 0014 lea.l A2, [A2 + 0x14]
00001A06 157C 0001 0015 move.b [A2 + 0x15], 0x1
00001A0C 5C4F addq.w A7, 6
00001A0E 6006 bra +0x8 /* 00001A16 */
label00001A10:
00001A10 76FF moveq.l D3, 0xFFFFFFFF
00001A12 6002 bra +0x4 /* 00001A16 */
label00001A14:
00001A14 76FF moveq.l D3, 0xFFFFFFFF
label00001A16:
00001A16 3003 move.w D0, D3
00001A18 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001A1C 4E75 rts
fn00001A1E:
00001A1E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001A22 286F 001C movea.l A4, [A7 + 0x1C]
00001A26 3A2F 0020 move.w D5, [A7 + 0x20]
00001A2A 7600 moveq.l D3, 0x00
00001A2C 3005 move.w D0, D5
00001A2E 48C0 ext.l D0
00001A30 5380 subq.l D0, 1
00001A32 4C3C 0800 0000 movem.w A3, 0x0
00001A38 0018 2454 ori.b [A0]+, 0x54 /* 'T' */
00001A3C 2452 movea.l A2, [A2]
00001A3E D5C0 add.l A2, D0
00001A40 45EA 0014 lea.l A2, [A2 + 0x14]
00001A44 200A move.l D0, A2
00001A46 6750 beq +0x52 /* 00001A98 */
00001A48 4A2A 0015 tst.b [A2 + 0x15]
00001A4C 674C beq +0x4E /* 00001A9A */
00001A4E 3805 move.w D4, D5
00001A50 48C4 ext.l D4
00001A52 5384 subq.l D4, 1
00001A54 4C3C 4800 0000 movem.w A3,A6, 0x0
00001A5A 0018 2654 ori.b [A0]+, 0x54 /* 'T' */
00001A5E 2253 movea.l A1, [A3]
00001A60 3031 4820 move.w D0, [A1 + D4 + 0x20]
00001A64 48C0 ext.l D0
00001A66 5380 subq.l D0, 1
00001A68 4C3C 0800 0000 movem.w A3, 0x0
00001A6E 0166 bchg -[A6], D0
00001A70 266D 14A8 movea.l A3, [A5 + 0x14A8]
00001A74 2653 movea.l A3, [A3]
00001A76 D7C0 add.l A3, D0
00001A78 47EB 0014 lea.l A3, [A3 + 0x14]
00001A7C 200B move.l D0, A3
00001A7E 6712 beq +0x14 /* 00001A92 */
00001A80 2F0B move.l -[A7], A3
00001A82 4EBA 13F8 jsr [PC + 0x13F8 /* 00002E7C */]
00001A86 2454 movea.l A2, [A4]
00001A88 2452 movea.l A2, [A2]
00001A8A D5C4 add.l A2, D4
00001A8C 45EA 0014 lea.l A2, [A2 + 0x14]
00001A90 584F addq.w A7, 4
label00001A92:
00001A92 422A 0015 clr.b [A2 + 0x15]
00001A96 6002 bra +0x4 /* 00001A9A */
label00001A98:
00001A98 76FF moveq.l D3, 0xFFFFFFFF
label00001A9A:
00001A9A 3003 move.w D0, D3
00001A9C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001AA0 4E75 rts
00001AA2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001AA6 4FEF FEEA lea.l A7, [A7 - 0x116]
00001AAA 246F 012A movea.l A2, [A7 + 0x12A]
00001AAE 362F 012E move.w D3, [A7 + 0x12E]
00001AB2 286F 0130 movea.l A4, [A7 + 0x130]
00001AB6 3003 move.w D0, D3
00001AB8 48C0 ext.l D0
00001ABA 5380 subq.l D0, 1
00001ABC 4C3C 0800 0000 movem.w A3, 0x0
00001AC2 0018 2652 ori.b [A0]+, 0x52 /* 'R' */
00001AC6 2653 movea.l A3, [A3]
00001AC8 D7C0 add.l A3, D0
00001ACA 302B 0020 move.w D0, [A3 + 0x20]
00001ACE 48C0 ext.l D0
00001AD0 5380 subq.l D0, 1
00001AD2 4C3C 0800 0000 movem.w A3, 0x0
00001AD8 0166 bchg -[A6], D0
00001ADA 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001ADE 2050 movea.l A0, [A0]
00001AE0 D1C0 add.l A0, D0
00001AE2 41E8 0014 lea.l A0, [A0 + 0x14]
00001AE6 41E8 001A lea.l A0, [A0 + 0x1A]
00001AEA 43D7 lea.l A1, [A7]
00001AEC 7044 moveq.l D0, 0x44
label00001AEE:
00001AEE 22D8 move.l [A1]+, [A0]+
00001AF0 51C8 FFFC dbf D0, -0x6 /* 00001AEE */
00001AF4 32D8 move.w [A1]+, [A0]+
00001AF6 244B movea.l A2, A3
00001AF8 45EA 0014 lea.l A2, [A2 + 0x14]
00001AFC 4AAA 0004 tst.l [A2 + 0x4]
00001B00 6706 beq +0x8 /* 00001B08 */
00001B02 4A2A 0014 tst.b [A2 + 0x14]
00001B06 6610 bne +0x12 /* 00001B18 */
label00001B08:
00001B08 422C 0001 clr.b [A4 + 0x1]
00001B0C 4214 clr.b [A4]
00001B0E 4FEF 0116 lea.l A7, [A7 + 0x116]
00001B12 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001B16 4E75 rts
label00001B18:
00001B18 4227 clr.b -[A7]
00001B1A 3F2F 0136 move.w -[A7], [A7 + 0x136]
00001B1E 2F0C move.l -[A7], A4
00001B20 486F 0008 pea.l [A7 + 0x8]
00001B24 4EAD B8A8 jsr [A5 - 0x4758]
00001B28 4FEF 0122 lea.l A7, [A7 + 0x122]
00001B2C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001B30 4E75 rts
00001B32 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001B36 4FEF FDCC lea.l A7, [A7 - 0x234]
00001B3A 266F 025C movea.l A3, [A7 + 0x25C]
00001B3E 362F 0260 move.w D3, [A7 + 0x260]
00001B42 2C6F 0262 movea.l A6, [A7 + 0x262]
00001B46 3003 move.w D0, D3
00001B48 48C0 ext.l D0
00001B4A 5380 subq.l D0, 1
00001B4C 4C3C 0800 0000 movem.w A3, 0x0
00001B52 0018 2453 ori.b [A0]+, 0x53 /* 'S' */
00001B56 2452 movea.l A2, [A2]
00001B58 D5C0 add.l A2, D0
00001B5A 45EA 0014 lea.l A2, [A2 + 0x14]
00001B5E 7CFF moveq.l D6, 0xFFFFFFFF
00001B60 200A move.l D0, A2
00001B62 660C bne +0xE /* 00001B70 */
00001B64 70FF moveq.l D0, 0xFFFFFFFF
00001B66 4FEF 0234 lea.l A7, [A7 + 0x234]
00001B6A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001B6E 4E75 rts
label00001B70:
00001B70 4A2A 0014 tst.b [A2 + 0x14]
00001B74 660C bne +0xE /* 00001B82 */
00001B76 7000 moveq.l D0, 0x00
00001B78 4FEF 0234 lea.l A7, [A7 + 0x234]
00001B7C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001B80 4E75 rts
label00001B82:
00001B82 3F03 move.w -[A7], D3
00001B84 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001B88 4EAD AD08 jsr [A5 - 0x52F8]
00001B8C 382A 000C move.w D4, [A2 + 0xC]
00001B90 286A 0004 movea.l A4, [A2 + 0x4]
00001B94 4878 0001 push.l 0x1
00001B98 42A7 clr.l -[A7]
00001B9A 2F0E move.l -[A7], A6
00001B9C 4EAD BCE8 jsr [A5 - 0x4318]
00001BA0 2C00 move.l D6, D0
00001BA2 70FF moveq.l D0, 0xFFFFFFFF
00001BA4 BC80 cmp.l D6, D0
00001BA6 4FEF 0012 lea.l A7, [A7 + 0x12]
00001BAA 670E beq +0x10 /* 00001BBA */
00001BAC 486F 012E pea.l [A7 + 0x12E]
00001BB0 2F0E move.l -[A7], A6
00001BB2 4EAD B008 jsr [A5 - 0x4FF8]
00001BB6 504F addq.w A7, 8
00001BB8 6038 bra +0x3A /* 00001BF2 */
label00001BBA:
00001BBA 3F3C 0001 move.w -[A7], 0x1
00001BBE 1F3C 0019 move.b -[A7], 0x19
00001BC2 3F3C 0001 move.w -[A7], 0x1
00001BC6 2F0E move.l -[A7], A6
00001BC8 486F 0022 pea.l [A7 + 0x22]
00001BCC 4EAD B880 jsr [A5 - 0x4780]
00001BD0 4A00 tst.b D0
00001BD2 4FEF 000E lea.l A7, [A7 + 0xE]
00001BD6 660C bne +0xE /* 00001BE4 */
00001BD8 70D5 moveq.l D0, 0xFFFFFFD5
00001BDA 4FEF 0234 lea.l A7, [A7 + 0x234]
00001BDE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001BE2 4E75 rts
label00001BE4:
00001BE4 486F 012E pea.l [A7 + 0x12E]
00001BE8 486F 001C pea.l [A7 + 0x1C]
00001BEC 4EAD B8A0 jsr [A5 - 0x4760]
00001BF0 504F addq.w A7, 8
label00001BF2:
00001BF2 3F03 move.w -[A7], D3
00001BF4 2F0B move.l -[A7], A3
00001BF6 4EBA FE26 jsr [PC - 0x1DA /* 00001A1E */]
00001BFA 4878 0001 push.l 0x1
00001BFE 0C2F 00FF 0138 cmpi.b [A7 + 0x138], 0xFF
00001C04 650E bcs +0x10 /* 00001C14 */
00001C06 41EF 0139 lea.l A0, [A7 + 0x139]
00001C0A 70FF moveq.l D0, 0xFFFFFFFF
label00001C0C:
00001C0C 5280 addq.l D0, 1
00001C0E 4A18 tst.b [A0]+
00001C10 66FA bne -0x4 /* 00001C0C */
00001C12 6006 bra +0x8 /* 00001C1A */
label00001C14:
00001C14 7000 moveq.l D0, 0x00
00001C16 102F 0138 move.b D0, [A7 + 0x138]
label00001C1A:
00001C1A 5480 addq.l D0, 2
00001C1C 2F00 move.l -[A7], D0
00001C1E 4EAD C1F8 jsr [A5 - 0x3E08]
00001C22 2548 0004 move.l [A2 + 0x4], A0
00001C26 206A 0004 movea.l A0, [A2 + 0x4]
00001C2A 2F10 move.l -[A7], [A0]
00001C2C 486F 0140 pea.l [A7 + 0x140]
00001C30 4EAD B008 jsr [A5 - 0x4FF8]
00001C34 426A 000C clr.w [A2 + 0xC]
00001C38 2F06 move.l -[A7], D6
00001C3A 3F03 move.w -[A7], D3
00001C3C 2F0B move.l -[A7], A3
00001C3E 4EBA FC12 jsr [PC - 0x3EE /* 00001852 */]
00001C42 3A00 move.w D5, D0
00001C44 4A45 tst.w D5
00001C46 4FEF 0020 lea.l A7, [A7 + 0x20]
00001C4A 6600 00E8 bne +0xEA /* 00001D34 */
00001C4E 4A44 tst.w D4
00001C50 6708 beq +0xA /* 00001C5A */
00001C52 3F04 move.w -[A7], D4
00001C54 4EBA 0FA6 jsr [PC + 0xFA6 /* 00002BFC */]
00001C58 544F addq.w A7, 2
label00001C5A:
00001C5A 2F0C move.l -[A7], A4
00001C5C 4EAD C200 jsr [A5 - 0x3E00]
00001C60 2F0B move.l -[A7], A3
00001C62 4EBA 1580 jsr [PC + 0x1580 /* 000031E4 */]
00001C66 3A00 move.w D5, D0
00001C68 4A2F 026E tst.b [A7 + 0x26E]
00001C6C 504F addq.w A7, 8
00001C6E 660C bne +0xE /* 00001C7C */
00001C70 1F3C 0002 move.b -[A7], 0x2
00001C74 4EAD BD90 jsr [A5 - 0x4270]
00001C78 1E00 move.b D7, D0
00001C7A 544F addq.w A7, 2
label00001C7C:
00001C7C 2F0B move.l -[A7], A3
00001C7E 4EAD B840 jsr [A5 - 0x47C0]
00001C82 4A2F 026A tst.b [A7 + 0x26A]
00001C86 584F addq.w A7, 4
00001C88 6608 bne +0xA /* 00001C92 */
00001C8A 1F07 move.b -[A7], D7
00001C8C 4EAD BD90 jsr [A5 - 0x4270]
00001C90 544F addq.w A7, 2
label00001C92:
00001C92 B7ED 1C30 cmpa.l A3, [A5 + 0x1C30]
00001C96 6600 00AE bne +0xB0 /* 00001D46 */
00001C9A 1F3C 0001 move.b -[A7], 0x1
00001C9E 4EAD D8C0 jsr [A5 - 0x2740]
00001CA2 2448 movea.l A2, A0
00001CA4 3F3C 7FFF move.w -[A7], 0x7FFF
00001CA8 3F03 move.w -[A7], D3
00001CAA 486F 0016 pea.l [A7 + 0x16]
00001CAE 4EBA F24A jsr [PC - 0xDB6 /* 00000EFA */]
00001CB2 306F 001C movea.w A0, [A7 + 0x1C]
00001CB6 2F48 000E move.l [A7 + 0xE], A0
00001CBA 3F3C 7FFF move.w -[A7], 0x7FFF
00001CBE 3F03 move.w -[A7], D3
00001CC0 486F 0022 pea.l [A7 + 0x22]
00001CC4 4EBA F234 jsr [PC - 0xDCC /* 00000EFA */]
00001CC8 306F 0026 movea.w A0, [A7 + 0x26]
00001CCC 2008 move.l D0, A0
00001CCE 7210 moveq.l D1, 0x10
00001CD0 E3A8 lsl D0, D1
00001CD2 80AF 0016 or.l D0, [A7 + 0x16]
00001CD6 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CDA 2F00 move.l -[A7], D0
00001CDC 3F3C 0001 move.w -[A7], 0x1
00001CE0 3F03 move.w -[A7], D3
00001CE2 486F 0012 pea.l [A7 + 0x12]
00001CE6 4EBA F212 jsr [PC - 0xDEE /* 00000EFA */]
00001CEA 306F 0018 movea.w A0, [A7 + 0x18]
00001CEE 2F48 000E move.l [A7 + 0xE], A0
00001CF2 3F3C 0001 move.w -[A7], 0x1
00001CF6 3F03 move.w -[A7], D3
00001CF8 486F 001E pea.l [A7 + 0x1E]
00001CFC 4EBA F1FC jsr [PC - 0xE04 /* 00000EFA */]
00001D00 306F 0022 movea.w A0, [A7 + 0x22]
00001D04 2008 move.l D0, A0
00001D06 7210 moveq.l D1, 0x10
00001D08 E3A8 lsl D0, D1
00001D0A 80AF 0016 or.l D0, [A7 + 0x16]
00001D0E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D12 2F00 move.l -[A7], D0
00001D14 2F0A move.l -[A7], A2
00001D16 4EAD D8D8 jsr [A5 - 0x2728]
00001D1A 2F2D 1220 move.l -[A7], [A5 + 0x1220]
00001D1E 2F2D 121C move.l -[A7], [A5 + 0x121C]
00001D22 2F0A move.l -[A7], A2
00001D24 4EAD BA30 jsr [A5 - 0x45D0]
00001D28 2F0A move.l -[A7], A2
00001D2A 4EAD D8C8 jsr [A5 - 0x2738]
00001D2E 4FEF 001E lea.l A7, [A7 + 0x1E]
00001D32 6012 bra +0x14 /* 00001D46 */
label00001D34:
00001D34 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001D38 4EAD C200 jsr [A5 - 0x3E00]
00001D3C 254C 0004 move.l [A2 + 0x4], A4
00001D40 3544 000C move.w [A2 + 0xC], D4
00001D44 584F addq.w A7, 4
label00001D46:
00001D46 1F3C 0001 move.b -[A7], 0x1
00001D4A 3F03 move.w -[A7], D3
00001D4C 2F0B move.l -[A7], A3
00001D4E 4EBA FC32 jsr [PC - 0x3CE /* 00001982 */]
00001D52 3005 move.w D0, D5
00001D54 4FEF 023C lea.l A7, [A7 + 0x23C]
00001D58 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001D5C 4E75 rts
fn00001D5E:
00001D5E 302F 0004 move.w D0, [A7 + 0x4]
00001D62 48C0 ext.l D0
00001D64 5380 subq.l D0, 1
00001D66 4C3C 0800 0000 movem.w A3, 0x0
00001D6C 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001D70 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001D74 2250 movea.l A1, [A0]
00001D76 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001D7A 48C0 ext.l D0
00001D7C 5380 subq.l D0, 1
00001D7E 4C3C 0800 0000 movem.w A3, 0x0
00001D84 0166 bchg -[A6], D0
00001D86 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001D8A 2050 movea.l A0, [A0]
00001D8C D1C0 add.l A0, D0
00001D8E 41E8 0014 lea.l A0, [A0 + 0x14]
00001D92 102D 21CB move.b D0, [A5 + 0x21CB]
00001D96 8128 0165 or.b [A0 + 0x165], D0
00001D9A 4E75 rts
fn00001D9C:
00001D9C 302F 0004 move.w D0, [A7 + 0x4]
00001DA0 48C0 ext.l D0
00001DA2 5380 subq.l D0, 1
00001DA4 4C3C 0800 0000 movem.w A3, 0x0
00001DAA 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001DAE 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001DB2 2250 movea.l A1, [A0]
00001DB4 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001DB8 48C0 ext.l D0
00001DBA 5380 subq.l D0, 1
00001DBC 4C3C 0800 0000 movem.w A3, 0x0
00001DC2 0166 bchg -[A6], D0
00001DC4 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001DC8 2050 movea.l A0, [A0]
00001DCA D1C0 add.l A0, D0
00001DCC 41E8 0014 lea.l A0, [A0 + 0x14]
00001DD0 4A28 0165 tst.b [A0 + 0x165]
00001DD4 56C0 sne D0
00001DD6 4400 neg.b D0
00001DD8 49C0 lea.l A4, D0
00001DDA 4E75 rts
fn00001DDC:
00001DDC 2F03 move.l -[A7], D3
00001DDE 0C6F FFFF 0012 cmpi.w [A7 + 0x12], 0xFFFF
00001DE4 6606 bne +0x8 /* 00001DEC */
00001DE6 4A6F 0014 tst.w [A7 + 0x14]
00001DEA 6F28 ble +0x2A /* 00001E14 */
label00001DEC:
00001DEC 3F2F 0012 move.w -[A7], [A7 + 0x12]
00001DF0 3F2F 0012 move.w -[A7], [A7 + 0x12]
00001DF4 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001DF8 4EBA E242 jsr [PC - 0x1DBE /* 0000003C */]
00001DFC 3600 move.w D3, D0
00001DFE 4A43 tst.w D3
00001E00 504F addq.w A7, 8
00001E02 6F06 ble +0x8 /* 00001E0A */
00001E04 3F43 0012 move.w [A7 + 0x12], D3
00001E08 600A bra +0xC /* 00001E14 */
label00001E0A:
00001E0A 486F 0012 pea.l [A7 + 0x12]
00001E0E 4EAD AF08 jsr [A5 - 0x50F8]
00001E12 584F addq.w A7, 4
label00001E14:
00001E14 206F 0008 movea.l A0, [A7 + 0x8]
00001E18 20AF 0012 move.l [A0], [A7 + 0x12]
00001E1C 261F move.l D3, [A7]+
00001E1E 4E75 rts
fn00001E20:
00001E20 4A6F 0006 tst.w [A7 + 0x6]
00001E24 670C beq +0xE /* 00001E32 */
00001E26 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001E2A 4EAD B9C8 jsr [A5 - 0x4638]
00001E2E 584F addq.w A7, 4
00001E30 4E75 rts
label00001E32:
00001E32 91C8 sub.l A0, A0
00001E34 4E75 rts
fn00001E36:
00001E36 4A6F 000A tst.w [A7 + 0xA]
00001E3A 6710 beq +0x12 /* 00001E4C */
00001E3C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001E40 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001E44 4EAD B9D8 jsr [A5 - 0x4628]
00001E48 504F addq.w A7, 8
00001E4A 4E75 rts
label00001E4C:
00001E4C 91C8 sub.l A0, A0
00001E4E 4E75 rts
fn00001E50:
00001E50 4A6F 0006 tst.w [A7 + 0x6]
00001E54 670C beq +0xE /* 00001E62 */
00001E56 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001E5A 4EAD B9D0 jsr [A5 - 0x4630]
00001E5E 584F addq.w A7, 4
00001E60 4E75 rts
label00001E62:
00001E62 91C8 sub.l A0, A0
00001E64 4E75 rts
fn00001E66:
00001E66 2F0A move.l -[A7], A2
00001E68 594F subq.w A7, 4
00001E6A 2F2F 000C move.l -[A7], [A7 + 0xC]
00001E6E 4EBA FFE0 jsr [PC - 0x20 /* 00001E50 */]
00001E72 2448 movea.l A2, A0
00001E74 200A move.l D0, A2
00001E76 4A80 tst.l D0
00001E78 584F addq.w A7, 4
00001E7A 6606 bne +0x8 /* 00001E82 */
00001E7C 2E80 move.l [A7], D0
00001E7E 7000 moveq.l D0, 0x00
00001E80 6016 bra +0x18 /* 00001E98 */
label00001E82:
00001E82 302F 0010 move.w D0, [A7 + 0x10]
00001E86 48C0 ext.l D0
00001E88 122A 000E move.b D1, [A2 + 0xE]
00001E8C 49C1 lea.l A4, D1
00001E8E B280 cmp.l D1, D0
00001E90 57C1 seq D1
00001E92 4401 neg.b D1
00001E94 49C1 lea.l A4, D1
00001E96 2001 move.l D0, D1
label00001E98:
00001E98 584F addq.w A7, 4
00001E9A 245F movea.l A2, [A7]+
00001E9C 4E75 rts
00001E9E 3F2F 0008 move.w -[A7], [A7 + 0x8]
00001EA2 2F2F 0006 move.l -[A7], [A7 + 0x6]
00001EA6 4EBA FFBE jsr [PC - 0x42 /* 00001E66 */]
00001EAA 4A00 tst.b D0
00001EAC 5C4F addq.w A7, 6
00001EAE 6704 beq +0x6 /* 00001EB4 */
00001EB0 7001 moveq.l D0, 0x01
00001EB2 4E75 rts
label00001EB4:
00001EB4 42A7 clr.l -[A7]
00001EB6 306F 000C movea.w A0, [A7 + 0xC]
00001EBA 2F08 move.l -[A7], A0
00001EBC 3F3C 001A move.w -[A7], 0x1A
00001EC0 2F2F 000E move.l -[A7], [A7 + 0xE]
00001EC4 4EAD BDF8 jsr [A5 - 0x4208]
00001EC8 4FEF 000E lea.l A7, [A7 + 0xE]
00001ECC 4E75 rts
fn00001ECE:
00001ECE 302F 0008 move.w D0, [A7 + 0x8]
00001ED2 48C0 ext.l D0
00001ED4 206F 0004 movea.l A0, [A7 + 0x4]
00001ED8 1228 000E move.b D1, [A0 + 0xE]
00001EDC 49C1 lea.l A4, D1
00001EDE B280 cmp.l D1, D0
00001EE0 6604 bne +0x6 /* 00001EE6 */
00001EE2 7001 moveq.l D0, 0x01
00001EE4 4E75 rts
label00001EE6:
00001EE6 42A7 clr.l -[A7]
00001EE8 306F 000C movea.w A0, [A7 + 0xC]
00001EEC 2F08 move.l -[A7], A0
00001EEE 3F3C 001A move.w -[A7], 0x1A
00001EF2 2F2F 000E move.l -[A7], [A7 + 0xE]
00001EF6 4EAD BE00 jsr [A5 - 0x4200]
00001EFA 4FEF 000E lea.l A7, [A7 + 0xE]
00001EFE 4E75 rts
00001F00 594F subq.w A7, 4
00001F02 206F 000C movea.l A0, [A7 + 0xC]
00001F06 2E90 move.l [A7], [A0]
00001F08 4A6F 0002 tst.w [A7 + 0x2]
00001F0C 6C10 bge +0x12 /* 00001F1E */
00001F0E 3EBC FFFF move.w [A7], 0xFFFF
00001F12 302F 0002 move.w D0, [A7 + 0x2]
00001F16 48C0 ext.l D0
00001F18 5280 addq.l D0, 1
00001F1A 3F40 0002 move.w [A7 + 0x2], D0
label00001F1E:
00001F1E 206F 0008 movea.l A0, [A7 + 0x8]
00001F22 2097 move.l [A0], [A7]
00001F24 584F addq.w A7, 4
00001F26 4E75 rts
00001F28 4A6F 000A tst.w [A7 + 0xA]
00001F2C 6E0C bgt +0xE /* 00001F3A */
00001F2E 302F 000A move.w D0, [A7 + 0xA]
00001F32 48C0 ext.l D0
00001F34 5380 subq.l D0, 1
00001F36 3F40 000A move.w [A7 + 0xA], D0
label00001F3A:
00001F3A 206F 0004 movea.l A0, [A7 + 0x4]
00001F3E 20AF 0008 move.l [A0], [A7 + 0x8]
00001F42 4E75 rts
00001F44 206F 0004 movea.l A0, [A7 + 0x4]
00001F48 4A68 0002 tst.w [A0 + 0x2]
00001F4C 57C0 seq D0
00001F4E 4400 neg.b D0
00001F50 49C0 lea.l A4, D0
00001F52 4E75 rts
00001F54 514F subq.w A7, 8
00001F56 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001F5A 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001F5E 4EBA FED6 jsr [PC - 0x12A /* 00001E36 */]
00001F62 2F48 0008 move.l [A7 + 0x8], A0
00001F66 2F28 0034 move.l -[A7], [A0 + 0x34]
00001F6A 3F2F 0020 move.w -[A7], [A7 + 0x20]
00001F6E 2F2F 001E move.l -[A7], [A7 + 0x1E]
00001F72 486F 0016 pea.l [A7 + 0x16]
00001F76 4EBA FE64 jsr [PC - 0x19C /* 00001DDC */]
00001F7A 206F 0022 movea.l A0, [A7 + 0x22]
00001F7E 20AF 001A move.l [A0], [A7 + 0x1A]
00001F82 4FEF 001E lea.l A7, [A7 + 0x1E]
00001F86 4E75 rts
00001F88 48E7 0038 movem.l -[A7], A2,A3,A4
00001F8C 286F 0010 movea.l A4, [A7 + 0x10]
00001F90 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001F94 2F0C move.l -[A7], A4
00001F96 4EBA FE9E jsr [PC - 0x162 /* 00001E36 */]
00001F9A 2448 movea.l A2, A0
00001F9C 3F3C 0001 move.w -[A7], 0x1
00001FA0 2F0A move.l -[A7], A2
00001FA2 4EBA FF2A jsr [PC - 0xD6 /* 00001ECE */]
00001FA6 4A00 tst.b D0
00001FA8 4FEF 000E lea.l A7, [A7 + 0xE]
00001FAC 675A beq +0x5C /* 00002008 */
00001FAE 0C6F FFFF 0018 cmpi.w [A7 + 0x18], 0xFFFF
00001FB4 6606 bne +0x8 /* 00001FBC */
00001FB6 4A6F 001A tst.w [A7 + 0x1A]
00001FBA 6F46 ble +0x48 /* 00002002 */
label00001FBC:
00001FBC 2F0C move.l -[A7], A4
00001FBE 4EAD B7E8 jsr [A5 - 0x4818]
00001FC2 2648 movea.l A3, A0
00001FC4 486F 001C pea.l [A7 + 0x1C]
00001FC8 3F2F 001C move.w -[A7], [A7 + 0x1C]
00001FCC 4EBA E03A jsr [PC - 0x1FC6 /* 00000008 */]
00001FD0 4A00 tst.b D0
00001FD2 4FEF 000A lea.l A7, [A7 + 0xA]
00001FD6 660E bne +0x10 /* 00001FE6 */
00001FD8 2F0B move.l -[A7], A3
00001FDA 4EAD B7E8 jsr [A5 - 0x4818]
00001FDE 584F addq.w A7, 4
00001FE0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001FE4 4E75 rts
label00001FE6:
00001FE6 3F2F 0018 move.w -[A7], [A7 + 0x18]
00001FEA 3F2F 0016 move.w -[A7], [A7 + 0x16]
00001FEE 2F0C move.l -[A7], A4
00001FF0 4EBA E268 jsr [PC - 0x1D98 /* 0000025A */]
00001FF4 3F40 0020 move.w [A7 + 0x20], D0
00001FF8 2F0B move.l -[A7], A3
00001FFA 4EAD B7E8 jsr [A5 - 0x4818]
00001FFE 4FEF 000C lea.l A7, [A7 + 0xC]
label00002002:
00002002 256F 0018 0034 move.l [A2 + 0x34], [A7 + 0x18]
label00002008:
00002008 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000200C 4E75 rts
fn0000200E:
0000200E 2F03 move.l -[A7], D3
00002010 554F subq.w A7, 2
00002012 362F 000E move.w D3, [A7 + 0xE]
00002016 3003 move.w D0, D3
00002018 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
0000201E 6706 beq +0x8 /* 00002026 */
00002020 0243 DFFF andi.w D3, 0xDFFF
00002024 6066 bra +0x68 /* 0000208C */
label00002026:
00002026 4A6F 000A tst.w [A7 + 0xA]
0000202A 6F60 ble +0x62 /* 0000208C */
0000202C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002030 2050 movea.l A0, [A0]
00002032 2050 movea.l A0, [A0]
00002034 302F 000A move.w D0, [A7 + 0xA]
00002038 B068 000A cmp.w D0, [A0 + 0xA]
0000203C 6E4E bgt +0x50 /* 0000208C */
0000203E 4A6F 000C tst.w [A7 + 0xC]
00002042 6F48 ble +0x4A /* 0000208C */
00002044 302F 000A move.w D0, [A7 + 0xA]
00002048 48C0 ext.l D0
0000204A 5380 subq.l D0, 1
0000204C 4C3C 0800 0000 movem.w A3, 0x0
00002052 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00002056 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000205A 2250 movea.l A1, [A0]
0000205C 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002060 48C0 ext.l D0
00002062 5380 subq.l D0, 1
00002064 4C3C 0800 0000 movem.w A3, 0x0
0000206A 0166 bchg -[A6], D0
0000206C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002070 2050 movea.l A0, [A0]
00002072 D1C0 add.l A0, D0
00002074 41E8 0014 lea.l A0, [A0 + 0x14]
00002078 302F 000C move.w D0, [A7 + 0xC]
0000207C B068 0160 cmp.w D0, [A0 + 0x160]
00002080 6E0A bgt +0xC /* 0000208C */
00002082 2F2F 000A move.l -[A7], [A7 + 0xA]
00002086 4EBA F12C jsr [PC - 0xED4 /* 000011B4 */]
0000208A 584F addq.w A7, 4
label0000208C:
0000208C 4A6F 000A tst.w [A7 + 0xA]
00002090 6F66 ble +0x68 /* 000020F8 */
00002092 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002096 2050 movea.l A0, [A0]
00002098 2050 movea.l A0, [A0]
0000209A 302F 000A move.w D0, [A7 + 0xA]
0000209E B068 000A cmp.w D0, [A0 + 0xA]
000020A2 6E54 bgt +0x56 /* 000020F8 */
000020A4 4A6F 000C tst.w [A7 + 0xC]
000020A8 6F4E ble +0x50 /* 000020F8 */
000020AA 302F 000A move.w D0, [A7 + 0xA]
000020AE 48C0 ext.l D0
000020B0 5380 subq.l D0, 1
000020B2 4C3C 0800 0000 movem.w A3, 0x0
000020B8 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000020BC 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000020C0 2250 movea.l A1, [A0]
000020C2 3031 0820 move.w D0, [A1 + D0 + 0x20]
000020C6 48C0 ext.l D0
000020C8 5380 subq.l D0, 1
000020CA 4C3C 0800 0000 movem.w A3, 0x0
000020D0 0166 bchg -[A6], D0
000020D2 206D 14A8 movea.l A0, [A5 + 0x14A8]
000020D6 2050 movea.l A0, [A0]
000020D8 D1C0 add.l A0, D0
000020DA 41E8 0014 lea.l A0, [A0 + 0x14]
000020DE 302F 000C move.w D0, [A7 + 0xC]
000020E2 B068 0160 cmp.w D0, [A0 + 0x160]
000020E6 6E10 bgt +0x12 /* 000020F8 */
000020E8 4267 clr.w -[A7]
000020EA 2F2F 000C move.l -[A7], [A7 + 0xC]
000020EE 4EBA FD76 jsr [PC - 0x28A /* 00001E66 */]
000020F2 4A00 tst.b D0
000020F4 5C4F addq.w A7, 6
000020F6 6706 beq +0x8 /* 000020FE */
label000020F8:
000020F8 544F addq.w A7, 2
000020FA 261F move.l D3, [A7]+
000020FC 4E75 rts
label000020FE:
000020FE 3003 move.w D0, D3
00002100 7201 moveq.l D1, 0x01
00002102 C081 and.l D0, D1
00002104 6720 beq +0x22 /* 00002126 */
00002106 1F3C 0002 move.b -[A7], 0x2
0000210A 4EAD BD90 jsr [A5 - 0x4270]
0000210E 1F40 0003 move.b [A7 + 0x3], D0
00002112 3F2F 000C move.w -[A7], [A7 + 0xC]
00002116 4EBA FC46 jsr [PC - 0x3BA /* 00001D5E */]
0000211A 1F2F 0005 move.b -[A7], [A7 + 0x5]
0000211E 4EAD BD90 jsr [A5 - 0x4270]
00002122 5C4F addq.w A7, 6
00002124 600A bra +0xC /* 00002130 */
label00002126:
00002126 3F2F 000A move.w -[A7], [A7 + 0xA]
0000212A 4EBA FC32 jsr [PC - 0x3CE /* 00001D5E */]
0000212E 544F addq.w A7, 2
label00002130:
00002130 1B7C 0001 1BD6 move.b [A5 + 0x1BD6], 0x1
00002136 3043 movea.w A0, D3
00002138 2F08 move.l -[A7], A0
0000213A 3F3C 0013 move.w -[A7], 0x13
0000213E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002142 4EAD B458 jsr [A5 - 0x4BA8]
00002146 4A6F 0014 tst.w [A7 + 0x14]
0000214A 4FEF 000A lea.l A7, [A7 + 0xA]
0000214E 6F68 ble +0x6A /* 000021B8 */
00002150 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002154 2050 movea.l A0, [A0]
00002156 2050 movea.l A0, [A0]
00002158 302F 000A move.w D0, [A7 + 0xA]
0000215C B068 000A cmp.w D0, [A0 + 0xA]
00002160 6E56 bgt +0x58 /* 000021B8 */
00002162 4A6F 000C tst.w [A7 + 0xC]
00002166 6F50 ble +0x52 /* 000021B8 */
00002168 302F 000A move.w D0, [A7 + 0xA]
0000216C 48C0 ext.l D0
0000216E 5380 subq.l D0, 1
00002170 4C3C 0800 0000 movem.w A3, 0x0
00002176 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000217A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000217E 2250 movea.l A1, [A0]
00002180 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002184 48C0 ext.l D0
00002186 5380 subq.l D0, 1
00002188 4C3C 0800 0000 movem.w A3, 0x0
0000218E 0166 bchg -[A6], D0
00002190 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002194 2050 movea.l A0, [A0]
00002196 D1C0 add.l A0, D0
00002198 41E8 0014 lea.l A0, [A0 + 0x14]
0000219C 302F 000C move.w D0, [A7 + 0xC]
000021A0 B068 0160 cmp.w D0, [A0 + 0x160]
000021A4 6E12 bgt +0x14 /* 000021B8 */
000021A6 4A43 tst.w D3
000021A8 670E beq +0x10 /* 000021B8 */
000021AA 2F2F 000A move.l -[A7], [A7 + 0xA]
000021AE 4EBA FC70 jsr [PC - 0x390 /* 00001E20 */]
000021B2 8768 000C or.w [A0 + 0xC], D3
000021B6 584F addq.w A7, 4
label000021B8:
000021B8 544F addq.w A7, 2
000021BA 261F move.l D3, [A7]+
000021BC 4E75 rts
fn000021BE:
000021BE 206F 0004 movea.l A0, [A7 + 0x4]
000021C2 3028 0004 move.w D0, [A0 + 0x4]
000021C6 4E75 rts
fn000021C8:
000021C8 206D 1C30 movea.l A0, [A5 + 0x1C30]
000021CC 316F 0004 0004 move.w [A0 + 0x4], [A7 + 0x4]
000021D2 4E75 rts
000021D4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000021D8 3028 0004 move.w D0, [A0 + 0x4]
000021DC 4E75 rts
fn000021DE:
000021DE 206F 0004 movea.l A0, [A7 + 0x4]
000021E2 4A90 tst.l [A0]
000021E4 670A beq +0xC /* 000021F0 */
000021E6 42A7 clr.l -[A7]
000021E8 2F10 move.l -[A7], [A0]
000021EA 4EAD C2F0 jsr [A5 - 0x3D10]
000021EE 504F addq.w A7, 8
label000021F0:
000021F0 4E75 rts
fn000021F2:
000021F2 206F 0004 movea.l A0, [A7 + 0x4]
000021F6 4A90 tst.l [A0]
000021F8 670A beq +0xC /* 00002204 */
000021FA 42A7 clr.l -[A7]
000021FC 2F10 move.l -[A7], [A0]
000021FE 4EAD C2F8 jsr [A5 - 0x3D08]
00002202 504F addq.w A7, 8
label00002204:
00002204 4E75 rts
fn00002206:
00002206 2F0B move.l -[A7], A3
00002208 226F 0008 movea.l A1, [A7 + 0x8]
0000220C 7201 moveq.l D1, 0x01
0000220E 6038 bra +0x3A /* 00002248 */
label00002210:
00002210 3001 move.w D0, D1
00002212 48C0 ext.l D0
00002214 5380 subq.l D0, 1
00002216 4C3C 0800 0000 movem.w A3, 0x0
0000221C 0018 2651 ori.b [A0]+, 0x51 /* 'Q' */
00002220 2653 movea.l A3, [A3]
00002222 D7C0 add.l A3, D0
00002224 47EB 0014 lea.l A3, [A3 + 0x14]
00002228 4AAB 0008 tst.l [A3 + 0x8]
0000222C 6E18 bgt +0x1A /* 00002246 */
0000222E 4AA9 003C tst.l [A1 + 0x3C]
00002232 6608 bne +0xA /* 0000223C */
00002234 237C 0000 03FF 003C move.l [A1 + 0x3C], 0x3FF
label0000223C:
0000223C 52A9 003C addq.l [A1 + 0x3C], 1
00002240 2769 003C 0008 move.l [A3 + 0x8], [A1 + 0x3C]
label00002246:
00002246 5241 addq.w D1, 1
label00002248:
00002248 2051 movea.l A0, [A1]
0000224A 2050 movea.l A0, [A0]
0000224C B268 000A cmp.w D1, [A0 + 0xA]
00002250 6FBE ble -0x40 /* 00002210 */
00002252 265F movea.l A3, [A7]+
00002254 4E75 rts
00002256 2F03 move.l -[A7], D3
00002258 7600 moveq.l D3, 0x00
0000225A 4878 0001 push.l 0x1
0000225E 2F3C 002C 0018 move.l -[A7], 0x2C0018
00002264 4EAD D960 jsr [A5 - 0x26A0]
00002268 226F 0010 movea.l A1, [A7 + 0x10]
0000226C 2288 move.l [A1], A0
0000226E 362D 0874 move.w D3, [A5 + 0x874]
00002272 4A43 tst.w D3
00002274 504F addq.w A7, 8
00002276 660A bne +0xC /* 00002282 */
00002278 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000227C 4EBA FF60 jsr [PC - 0xA0 /* 000021DE */]
00002280 584F addq.w A7, 4
label00002282:
00002282 3003 move.w D0, D3
00002284 261F move.l D3, [A7]+
00002286 4E75 rts
00002288 48E7 1030 movem.l -[A7], D3,A2,A3
0000228C 246F 0010 movea.l A2, [A7 + 0x10]
00002290 4A92 tst.l [A2]
00002292 6758 beq +0x5A /* 000022EC */
00002294 2052 movea.l A0, [A2]
00002296 2050 movea.l A0, [A0]
00002298 3628 000A move.w D3, [A0 + 0xA]
0000229C 603E bra +0x40 /* 000022DC */
label0000229E:
0000229E 3003 move.w D0, D3
000022A0 48C0 ext.l D0
000022A2 5380 subq.l D0, 1
000022A4 4C3C 0800 0000 movem.w A3, 0x0
000022AA 0018 2652 ori.b [A0]+, 0x52 /* 'R' */
000022AE 2653 movea.l A3, [A3]
000022B0 D7C0 add.l A3, D0
000022B2 47EB 0014 lea.l A3, [A3 + 0x14]
000022B6 2F0B move.l -[A7], A3
000022B8 4EBA 00FA jsr [PC + 0xFA /* 000023B4 */]
000022BC 2F0A move.l -[A7], A2
000022BE 4EBA FF32 jsr [PC - 0xCE /* 000021F2 */]
000022C2 3003 move.w D0, D3
000022C4 48C0 ext.l D0
000022C6 5380 subq.l D0, 1
000022C8 2F00 move.l -[A7], D0
000022CA 2F12 move.l -[A7], [A2]
000022CC 4EAD D980 jsr [A5 - 0x2680]
000022D0 2F0A move.l -[A7], A2
000022D2 4EBA FF0A jsr [PC - 0xF6 /* 000021DE */]
000022D6 5343 subq.w D3, 1
000022D8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000022DC:
000022DC 0C43 0001 cmpi.w D3, 0x1
000022E0 6CBC bge -0x42 /* 0000229E */
000022E2 2F12 move.l -[A7], [A2]
000022E4 4EAD C200 jsr [A5 - 0x3E00]
000022E8 4292 clr.l [A2]
000022EA 584F addq.w A7, 4
label000022EC:
000022EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000022F0 4E75 rts
fn000022F2:
000022F2 48E7 1030 movem.l -[A7], D3,A2,A3
000022F6 246F 0010 movea.l A2, [A7 + 0x10]
000022FA 266F 0014 movea.l A3, [A7 + 0x14]
000022FE 7600 moveq.l D3, 0x00
00002300 4A92 tst.l [A2]
00002302 6730 beq +0x32 /* 00002334 */
00002304 2F0A move.l -[A7], A2
00002306 4EBA FEEA jsr [PC - 0x116 /* 000021F2 */]
0000230A 2F0B move.l -[A7], A3
0000230C 2F12 move.l -[A7], [A2]
0000230E 4EAD D970 jsr [A5 - 0x2690]
00002312 4A80 tst.l D0
00002314 4FEF 000C lea.l A7, [A7 + 0xC]
00002318 6604 bne +0x6 /* 0000231E */
0000231A 362D 0874 move.w D3, [A5 + 0x874]
label0000231E:
0000231E 2F0A move.l -[A7], A2
00002320 4EBA FEBC jsr [PC - 0x144 /* 000021DE */]
00002324 4AAB 0008 tst.l [A3 + 0x8]
00002328 584F addq.w A7, 4
0000232A 6E08 bgt +0xA /* 00002334 */
0000232C 2F0A move.l -[A7], A2
0000232E 4EBA FED6 jsr [PC - 0x12A /* 00002206 */]
00002332 584F addq.w A7, 4
label00002334:
00002334 3003 move.w D0, D3
00002336 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000233A 4E75 rts
fn0000233C:
0000233C 48E7 1820 movem.l -[A7], D3,D4,A2
00002340 246F 0010 movea.l A2, [A7 + 0x10]
00002344 362F 0014 move.w D3, [A7 + 0x14]
00002348 4A92 tst.l [A2]
0000234A 6732 beq +0x34 /* 0000237E */
0000234C 2F0A move.l -[A7], A2
0000234E 4EBA FEA2 jsr [PC - 0x15E /* 000021F2 */]
00002352 4A43 tst.w D3
00002354 584F addq.w A7, 4
00002356 6F1C ble +0x1E /* 00002374 */
00002358 2052 movea.l A0, [A2]
0000235A 2050 movea.l A0, [A0]
0000235C B668 000A cmp.w D3, [A0 + 0xA]
00002360 6E12 bgt +0x14 /* 00002374 */
00002362 3003 move.w D0, D3
00002364 48C0 ext.l D0
00002366 5380 subq.l D0, 1
00002368 2F00 move.l -[A7], D0
0000236A 2F12 move.l -[A7], [A2]
0000236C 4EAD D980 jsr [A5 - 0x2680]
00002370 504F addq.w A7, 8
00002372 6002 bra +0x4 /* 00002376 */
label00002374:
00002374 78FF moveq.l D4, 0xFFFFFFFF
label00002376:
00002376 2F0A move.l -[A7], A2
00002378 4EBA FE64 jsr [PC - 0x19C /* 000021DE */]
0000237C 584F addq.w A7, 4
label0000237E:
0000237E 3004 move.w D0, D4
00002380 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002384 4E75 rts
fn00002386:
00002386 206F 0004 movea.l A0, [A7 + 0x4]
0000238A 4268 000C clr.w [A0 + 0xC]
0000238E 4290 clr.l [A0]
00002390 42A8 0004 clr.l [A0 + 0x4]
00002394 4268 000E clr.w [A0 + 0xE]
00002398 4228 0015 clr.b [A0 + 0x15]
0000239C 4228 0014 clr.b [A0 + 0x14]
000023A0 42A8 0008 clr.l [A0 + 0x8]
000023A4 4268 0012 clr.w [A0 + 0x12]
000023A8 4268 0010 clr.w [A0 + 0x10]
000023AC 4228 0016 clr.b [A0 + 0x16]
000023B0 7000 moveq.l D0, 0x00
000023B2 4E75 rts
fn000023B4:
000023B4 48E7 0030 movem.l -[A7], A2,A3
000023B8 246F 000C movea.l A2, [A7 + 0xC]
000023BC 4A6A 000C tst.w [A2 + 0xC]
000023C0 6738 beq +0x3A /* 000023FA */
000023C2 4A2A 0015 tst.b [A2 + 0x15]
000023C6 6728 beq +0x2A /* 000023F0 */
000023C8 302A 000C move.w D0, [A2 + 0xC]
000023CC 48C0 ext.l D0
000023CE 5380 subq.l D0, 1
000023D0 4C3C 0800 0000 movem.w A3, 0x0
000023D6 0166 bchg -[A6], D0
000023D8 266D 14A8 movea.l A3, [A5 + 0x14A8]
000023DC 2653 movea.l A3, [A3]
000023DE D7C0 add.l A3, D0
000023E0 47EB 0014 lea.l A3, [A3 + 0x14]
000023E4 200B move.l D0, A3
000023E6 6708 beq +0xA /* 000023F0 */
000023E8 2F0B move.l -[A7], A3
000023EA 4EBA 0A90 jsr [PC + 0xA90 /* 00002E7C */]
000023EE 584F addq.w A7, 4
label000023F0:
000023F0 3F2A 000C move.w -[A7], [A2 + 0xC]
000023F4 4EBA 0806 jsr [PC + 0x806 /* 00002BFC */]
000023F8 544F addq.w A7, 2
label000023FA:
000023FA 4878 0001 push.l 0x1
000023FE 2F0A move.l -[A7], A2
00002400 4EAD C208 jsr [A5 - 0x3DF8]
00002404 4878 0001 push.l 0x1
00002408 486A 0004 pea.l [A2 + 0x4]
0000240C 4EAD C208 jsr [A5 - 0x3DF8]
00002410 4FEF 0010 lea.l A7, [A7 + 0x10]
00002414 4CDF 0C00 movem.l A2,A3, [A7]+
00002418 4E75 rts
0000241A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000241E 4FEF FEE6 lea.l A7, [A7 - 0x11A]
00002422 286F 0142 movea.l A4, [A7 + 0x142]
00002426 1E2F 0146 move.b D7, [A7 + 0x146]
0000242A 2C6F 0148 movea.l A6, [A7 + 0x148]
0000242E 4296 clr.l [A6]
00002430 4A94 tst.l [A4]
00002432 660C bne +0xE /* 00002440 */
00002434 7000 moveq.l D0, 0x00
00002436 4FEF 011A lea.l A7, [A7 + 0x11A]
0000243A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000243E 4E75 rts
label00002440:
00002440 2054 movea.l A0, [A4]
00002442 2050 movea.l A0, [A0]
00002444 3EA8 000A move.w [A7], [A0 + 0xA]
00002448 42A7 clr.l -[A7]
0000244A 302F 0004 move.w D0, [A7 + 0x4]
0000244E 48C0 ext.l D0
00002450 E588 lsl D0, 2
00002452 3F00 move.w -[A7], D0
00002454 4878 000C push.l 0xC
00002458 4EAD D918 jsr [A5 - 0x26E8]
0000245C 2648 movea.l A3, A0
0000245E 200B move.l D0, A3
00002460 4FEF 000A lea.l A7, [A7 + 0xA]
00002464 660C bne +0xE /* 00002472 */
00002466 7094 moveq.l D0, 0xFFFFFF94
00002468 4FEF 011A lea.l A7, [A7 + 0x11A]
0000246C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002470 4E75 rts
label00002472:
00002472 7601 moveq.l D3, 0x01
00002474 6000 01B4 bra +0x1B6 /* 0000262A */
label00002478:
00002478 3003 move.w D0, D3
0000247A 48C0 ext.l D0
0000247C 5380 subq.l D0, 1
0000247E 4C3C 0800 0000 movem.w A3, 0x0
00002484 0018 2454 ori.b [A0]+, 0x54 /* 'T' */
00002488 2452 movea.l A2, [A2]
0000248A D5C0 add.l A2, D0
0000248C 45EA 0014 lea.l A2, [A2 + 0x14]
00002490 3A03 move.w D5, D3
00002492 48C5 ext.l D5
00002494 5385 subq.l D5, 1
00002496 E58D lsl D5, 2
00002498 5285 addq.l D5, 1
0000249A 422F 0015 clr.b [A7 + 0x15]
0000249E 422F 0014 clr.b [A7 + 0x14]
000024A2 4A92 tst.l [A2]
000024A4 670E beq +0x10 /* 000024B4 */
000024A6 486F 0014 pea.l [A7 + 0x14]
000024AA 2052 movea.l A0, [A2]
000024AC 2F10 move.l -[A7], [A0]
000024AE 4EAD B008 jsr [A5 - 0x4FF8]
000024B2 504F addq.w A7, 8
label000024B4:
000024B4 0C2F 00FF 0014 cmpi.b [A7 + 0x14], 0xFF
000024BA 650E bcs +0x10 /* 000024CA */
000024BC 41EF 0015 lea.l A0, [A7 + 0x15]
000024C0 70FF moveq.l D0, 0xFFFFFFFF
label000024C2:
000024C2 5280 addq.l D0, 1
000024C4 4A18 tst.b [A0]+
000024C6 66FA bne -0x4 /* 000024C2 */
000024C8 6006 bra +0x8 /* 000024D0 */
label000024CA:
000024CA 7000 moveq.l D0, 0x00
000024CC 102F 0014 move.b D0, [A7 + 0x14]
label000024D0:
000024D0 2C00 move.l D6, D0
000024D2 4A86 tst.l D6
000024D4 6F20 ble +0x22 /* 000024F6 */
000024D6 0C2F 00FF 0014 cmpi.b [A7 + 0x14], 0xFF
000024DC 650E bcs +0x10 /* 000024EC */
000024DE 41EF 0015 lea.l A0, [A7 + 0x15]
000024E2 70FF moveq.l D0, 0xFFFFFFFF
label000024E4:
000024E4 5280 addq.l D0, 1
000024E6 4A18 tst.b [A0]+
000024E8 66FA bne -0x4 /* 000024E4 */
000024EA 6006 bra +0x8 /* 000024F2 */
label000024EC:
000024EC 7000 moveq.l D0, 0x00
000024EE 102F 0014 move.b D0, [A7 + 0x14]
label000024F2:
000024F2 5480 addq.l D0, 2
000024F4 2C00 move.l D6, D0
label000024F6:
000024F6 2F06 move.l -[A7], D6
000024F8 486F 0018 pea.l [A7 + 0x18]
000024FC 3F05 move.w -[A7], D5
000024FE 2F0B move.l -[A7], A3
00002500 4EAD D930 jsr [A5 - 0x26D0]
00002504 3800 move.w D4, D0
00002506 4A44 tst.w D4
00002508 4FEF 000E lea.l A7, [A7 + 0xE]
0000250C 6600 0084 bne +0x86 /* 00002592 */
00002510 3A03 move.w D5, D3
00002512 48C5 ext.l D5
00002514 5385 subq.l D5, 1
00002516 E58D lsl D5, 2
00002518 5485 addq.l D5, 2
0000251A 422F 0015 clr.b [A7 + 0x15]
0000251E 422F 0014 clr.b [A7 + 0x14]
00002522 4AAA 0004 tst.l [A2 + 0x4]
00002526 6714 beq +0x16 /* 0000253C */
00002528 4A07 tst.b D7
0000252A 6710 beq +0x12 /* 0000253C */
0000252C 486F 0014 pea.l [A7 + 0x14]
00002530 206A 0004 movea.l A0, [A2 + 0x4]
00002534 2F10 move.l -[A7], [A0]
00002536 4EAD B008 jsr [A5 - 0x4FF8]
0000253A 504F addq.w A7, 8
label0000253C:
0000253C 0C2F 00FF 0014 cmpi.b [A7 + 0x14], 0xFF
00002542 650E bcs +0x10 /* 00002552 */
00002544 41EF 0015 lea.l A0, [A7 + 0x15]
00002548 70FF moveq.l D0, 0xFFFFFFFF
label0000254A:
0000254A 5280 addq.l D0, 1
0000254C 4A18 tst.b [A0]+
0000254E 66FA bne -0x4 /* 0000254A */
00002550 6006 bra +0x8 /* 00002558 */
label00002552:
00002552 7000 moveq.l D0, 0x00
00002554 102F 0014 move.b D0, [A7 + 0x14]
label00002558:
00002558 2C00 move.l D6, D0
0000255A 4A86 tst.l D6
0000255C 6F20 ble +0x22 /* 0000257E */
0000255E 0C2F 00FF 0014 cmpi.b [A7 + 0x14], 0xFF
00002564 650E bcs +0x10 /* 00002574 */
00002566 41EF 0015 lea.l A0, [A7 + 0x15]
0000256A 70FF moveq.l D0, 0xFFFFFFFF
label0000256C:
0000256C 5280 addq.l D0, 1
0000256E 4A18 tst.b [A0]+
00002570 66FA bne -0x4 /* 0000256C */
00002572 6006 bra +0x8 /* 0000257A */
label00002574:
00002574 7000 moveq.l D0, 0x00
00002576 102F 0014 move.b D0, [A7 + 0x14]
label0000257A:
0000257A 5480 addq.l D0, 2
0000257C 2C00 move.l D6, D0
label0000257E:
0000257E 2F06 move.l -[A7], D6
00002580 486F 0018 pea.l [A7 + 0x18]
00002584 3F05 move.w -[A7], D5
00002586 2F0B move.l -[A7], A3
00002588 4EAD D930 jsr [A5 - 0x26D0]
0000258C 3800 move.w D4, D0
0000258E 4FEF 000E lea.l A7, [A7 + 0xE]
label00002592:
00002592 4A44 tst.w D4
00002594 6626 bne +0x28 /* 000025BC */
00002596 3A03 move.w D5, D3
00002598 48C5 ext.l D5
0000259A 5385 subq.l D5, 1
0000259C E58D lsl D5, 2
0000259E 5685 addq.l D5, 3
000025A0 3F6A 000E 000A move.w [A7 + 0xA], [A2 + 0xE]
000025A6 4878 0002 push.l 0x2
000025AA 486F 000E pea.l [A7 + 0xE]
000025AE 3F05 move.w -[A7], D5
000025B0 2F0B move.l -[A7], A3
000025B2 4EAD D930 jsr [A5 - 0x26D0]
000025B6 3800 move.w D4, D0
000025B8 4FEF 000E lea.l A7, [A7 + 0xE]
label000025BC:
000025BC 4A44 tst.w D4
000025BE 6652 bne +0x54 /* 00002612 */
000025C0 3A03 move.w D5, D3
000025C2 48C5 ext.l D5
000025C4 5385 subq.l D5, 1
000025C6 E58D lsl D5, 2
000025C8 5885 addq.l D5, 4
000025CA 3F03 move.w -[A7], D3
000025CC 486F 0008 pea.l [A7 + 0x8]
000025D0 4EBA E9B8 jsr [PC - 0x1648 /* 00000F8A */]
000025D4 356F 000E 0010 move.w [A2 + 0x10], [A7 + 0xE]
000025DA 3F03 move.w -[A7], D3
000025DC 486F 000A pea.l [A7 + 0xA]
000025E0 4EBA EA02 jsr [PC - 0x15FE /* 00000FE4 */]
000025E4 356F 0010 0012 move.w [A2 + 0x12], [A7 + 0x10]
000025EA 3F6A 0010 0018 move.w [A7 + 0x18], [A2 + 0x10]
000025F0 3F6A 0012 001A move.w [A7 + 0x1A], [A2 + 0x12]
000025F6 2F6A 0008 001C move.l [A7 + 0x1C], [A2 + 0x8]
000025FC 4878 0008 push.l 0x8
00002600 486F 001C pea.l [A7 + 0x1C]
00002604 3F05 move.w -[A7], D5
00002606 2F0B move.l -[A7], A3
00002608 4EAD D930 jsr [A5 - 0x26D0]
0000260C 3800 move.w D4, D0
0000260E 4FEF 001A lea.l A7, [A7 + 0x1A]
label00002612:
00002612 4A44 tst.w D4
00002614 6712 beq +0x14 /* 00002628 */
00002616 2F0B move.l -[A7], A3
00002618 4EAD D928 jsr [A5 - 0x26D8]
0000261C 3004 move.w D0, D4
0000261E 4FEF 011E lea.l A7, [A7 + 0x11E]
00002622 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002626 4E75 rts
label00002628:
00002628 5243 addq.w D3, 1
label0000262A:
0000262A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000262E 2050 movea.l A0, [A0]
00002630 2050 movea.l A0, [A0]
00002632 B668 000A cmp.w D3, [A0 + 0xA]
00002636 6F00 FE40 ble -0x1BE /* 00002478 */
0000263A 2453 movea.l A2, [A3]
0000263C 426A 0004 clr.w [A2 + 0x4]
00002640 3557 0006 move.w [A2 + 0x6], [A7]
00002644 357C 0004 0008 move.w [A2 + 0x8], 0x4
0000264A 426A 000A clr.w [A2 + 0xA]
0000264E 2C8B move.l [A6], A3
00002650 7000 moveq.l D0, 0x00
00002652 4FEF 011A lea.l A7, [A7 + 0x11A]
00002656 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000265A 4E75 rts
0000265C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00002660 4FEF FDBC lea.l A7, [A7 - 0x244]
00002664 286F 026C movea.l A4, [A7 + 0x26C]
00002668 7C00 moveq.l D6, 0x00
0000266A 246F 0270 movea.l A2, [A7 + 0x270]
0000266E 200A move.l D0, A2
00002670 660C bne +0xE /* 0000267E */
00002672 7000 moveq.l D0, 0x00
00002674 4FEF 0244 lea.l A7, [A7 + 0x244]
00002678 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000267C 4E75 rts
label0000267E:
0000267E 2052 movea.l A0, [A2]
00002680 3EA8 0006 move.w [A7], [A0 + 0x6]
00002684 2052 movea.l A0, [A2]
00002686 3A28 0008 move.w D5, [A0 + 0x8]
0000268A 7801 moveq.l D4, 0x01
0000268C 6000 02AE bra +0x2B0 /* 0000293C */
label00002690:
00002690 7EFF moveq.l D7, 0xFFFFFFFF
00002692 486F 0126 pea.l [A7 + 0x126]
00002696 4EBA FCEE jsr [PC - 0x312 /* 00002386 */]
0000269A 0C45 0001 cmpi.w D5, 0x1
0000269E 584F addq.w A7, 4
000026A0 6D2E blt +0x30 /* 000026D0 */
000026A2 3005 move.w D0, D5
000026A4 48C0 ext.l D0
000026A6 3604 move.w D3, D4
000026A8 48C3 ext.l D3
000026AA 5383 subq.l D3, 1
000026AC 4C00 3800 movem.w A3,A4,A5, D0
000026B0 5283 addq.l D3, 1
000026B2 3F03 move.w -[A7], D3
000026B4 2F0A move.l -[A7], A2
000026B6 4EAD D950 jsr [A5 - 0x26B0]
000026BA 7201 moveq.l D1, 0x01
000026BC B081 cmp.l D0, D1
000026BE 5C4F addq.w A7, 6
000026C0 6F0E ble +0x10 /* 000026D0 */
000026C2 3F03 move.w -[A7], D3
000026C4 2F0A move.l -[A7], A2
000026C6 4EAD D948 jsr [A5 - 0x26B8]
000026CA 2F48 012C move.l [A7 + 0x12C], A0
000026CE 5C4F addq.w A7, 6
label000026D0:
000026D0 0C45 0002 cmpi.w D5, 0x2
000026D4 6D00 01A4 blt +0x1A6 /* 0000287A */
000026D8 3005 move.w D0, D5
000026DA 48C0 ext.l D0
000026DC 3604 move.w D3, D4
000026DE 48C3 ext.l D3
000026E0 5383 subq.l D3, 1
000026E2 4C00 3800 movem.w A3,A4,A5, D0
000026E6 5483 addq.l D3, 2
000026E8 0C44 0001 cmpi.w D4, 0x1
000026EC 6F00 018C ble +0x18E /* 0000287A */
000026F0 3F03 move.w -[A7], D3
000026F2 2F0A move.l -[A7], A2
000026F4 4EAD D950 jsr [A5 - 0x26B0]
000026F8 7201 moveq.l D1, 0x01
000026FA B081 cmp.l D0, D1
000026FC 5C4F addq.w A7, 6
000026FE 6F00 017A ble +0x17C /* 0000287A */
00002702 2054 movea.l A0, [A4]
00002704 2050 movea.l A0, [A0]
00002706 3028 0020 move.w D0, [A0 + 0x20]
0000270A 48C0 ext.l D0
0000270C 5380 subq.l D0, 1
0000270E 4C3C 0800 0000 movem.w A3, 0x0
00002714 0166 bchg -[A6], D0
00002716 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000271A 2050 movea.l A0, [A0]
0000271C D1C0 add.l A0, D0
0000271E 41E8 0014 lea.l A0, [A0 + 0x14]
00002722 3F68 0162 0004 move.w [A7 + 0x4], [A0 + 0x162]
00002728 3F03 move.w -[A7], D3
0000272A 2F0A move.l -[A7], A2
0000272C 4EAD D948 jsr [A5 - 0x26B8]
00002730 2648 movea.l A3, A0
00002732 2F0C move.l -[A7], A4
00002734 4EAD B7E8 jsr [A5 - 0x4818]
00002738 2C48 movea.l A6, A0
0000273A 486F 0148 pea.l [A7 + 0x148]
0000273E 2F13 move.l -[A7], [A3]
00002740 4EAD B008 jsr [A5 - 0x4FF8]
00002744 0C2F 00FF 0150 cmpi.b [A7 + 0x150], 0xFF
0000274A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000274E 650E bcs +0x10 /* 0000275E */
00002750 41EF 013F lea.l A0, [A7 + 0x13F]
00002754 70FF moveq.l D0, 0xFFFFFFFF
label00002756:
00002756 5280 addq.l D0, 1
00002758 4A18 tst.b [A0]+
0000275A 66FA bne -0x4 /* 00002756 */
0000275C 6006 bra +0x8 /* 00002764 */
label0000275E:
0000275E 7000 moveq.l D0, 0x00
00002760 102F 013E move.b D0, [A7 + 0x13E]
label00002764:
00002764 4A80 tst.l D0
00002766 660C bne +0xE /* 00002774 */
00002768 2F0B move.l -[A7], A3
0000276A 4EAD C200 jsr [A5 - 0x3E00]
0000276E 584F addq.w A7, 4
00002770 6000 0100 bra +0x102 /* 00002872 */
label00002774:
00002774 2F4B 012A move.l [A7 + 0x12A], A3
00002778 4878 0001 push.l 0x1
0000277C 486F 0014 pea.l [A7 + 0x14]
00002780 486F 0146 pea.l [A7 + 0x146]
00002784 4EAD BCE8 jsr [A5 - 0x4318]
00002788 2E00 move.l D7, D0
0000278A 70FF moveq.l D0, 0xFFFFFFFF
0000278C BE80 cmp.l D7, D0
0000278E 4FEF 000C lea.l A7, [A7 + 0xC]
00002792 6750 beq +0x52 /* 000027E4 */
00002794 486F 013E pea.l [A7 + 0x13E]
00002798 486F 0014 pea.l [A7 + 0x14]
0000279C 4EAD B8A0 jsr [A5 - 0x4760]
000027A0 2F0B move.l -[A7], A3
000027A2 4EAD C200 jsr [A5 - 0x3E00]
000027A6 4878 0001 push.l 0x1
000027AA 0C2F 00FF 014E cmpi.b [A7 + 0x14E], 0xFF
000027B0 650E bcs +0x10 /* 000027C0 */
000027B2 41EF 014F lea.l A0, [A7 + 0x14F]
000027B6 70FF moveq.l D0, 0xFFFFFFFF
label000027B8:
000027B8 5280 addq.l D0, 1
000027BA 4A18 tst.b [A0]+
000027BC 66FA bne -0x4 /* 000027B8 */
000027BE 6006 bra +0x8 /* 000027C6 */
label000027C0:
000027C0 7000 moveq.l D0, 0x00
000027C2 102F 014E move.b D0, [A7 + 0x14E]
label000027C6:
000027C6 5480 addq.l D0, 2
000027C8 2F00 move.l -[A7], D0
000027CA 4EAD C1F8 jsr [A5 - 0x3E08]
000027CE 2F48 013E move.l [A7 + 0x13E], A0
000027D2 2F10 move.l -[A7], [A0]
000027D4 486F 0156 pea.l [A7 + 0x156]
000027D8 4EAD B008 jsr [A5 - 0x4FF8]
000027DC 4FEF 001C lea.l A7, [A7 + 0x1C]
000027E0 6000 008A bra +0x8C /* 0000286C */
label000027E4:
000027E4 486F 0006 pea.l [A7 + 0x6]
000027E8 486F 000B pea.l [A7 + 0xB]
000027EC 486F 0018 pea.l [A7 + 0x18]
000027F0 1F3C 0019 move.b -[A7], 0x19
000027F4 3F2F 0012 move.w -[A7], [A7 + 0x12]
000027F8 3F3C 0001 move.w -[A7], 0x1
000027FC 486F 0150 pea.l [A7 + 0x150]
00002800 4EAD B890 jsr [A5 - 0x4770]
00002804 4A00 tst.b D0
00002806 4FEF 0016 lea.l A7, [A7 + 0x16]
0000280A 6760 beq +0x62 /* 0000286C */
0000280C 486F 013E pea.l [A7 + 0x13E]
00002810 486F 0014 pea.l [A7 + 0x14]
00002814 4EAD B8A0 jsr [A5 - 0x4760]
00002818 2F0B move.l -[A7], A3
0000281A 4EAD C200 jsr [A5 - 0x3E00]
0000281E 4878 0001 push.l 0x1
00002822 0C2F 00FF 014E cmpi.b [A7 + 0x14E], 0xFF
00002828 650E bcs +0x10 /* 00002838 */
0000282A 41EF 014F lea.l A0, [A7 + 0x14F]
0000282E 70FF moveq.l D0, 0xFFFFFFFF
label00002830:
00002830 5280 addq.l D0, 1
00002832 4A18 tst.b [A0]+
00002834 66FA bne -0x4 /* 00002830 */
00002836 6006 bra +0x8 /* 0000283E */
label00002838:
00002838 7000 moveq.l D0, 0x00
0000283A 102F 014E move.b D0, [A7 + 0x14E]
label0000283E:
0000283E 5480 addq.l D0, 2
00002840 2F00 move.l -[A7], D0
00002842 4EAD C1F8 jsr [A5 - 0x3E08]
00002846 2F48 013E move.l [A7 + 0x13E], A0
0000284A 2F10 move.l -[A7], [A0]
0000284C 486F 0156 pea.l [A7 + 0x156]
00002850 4EAD B008 jsr [A5 - 0x4FF8]
00002854 4A2F 0023 tst.b [A7 + 0x23]
00002858 4FEF 001C lea.l A7, [A7 + 0x1C]
0000285C 670E beq +0x10 /* 0000286C */
0000285E 4A2F 0006 tst.b [A7 + 0x6]
00002862 6708 beq +0xA /* 0000286C */
00002864 2F0C move.l -[A7], A4
00002866 4EAD B840 jsr [A5 - 0x47C0]
0000286A 584F addq.w A7, 4
label0000286C:
0000286C 1F7C 0001 013A move.b [A7 + 0x13A], 0x1
label00002872:
00002872 2F0E move.l -[A7], A6
00002874 4EAD B7E8 jsr [A5 - 0x4818]
00002878 584F addq.w A7, 4
label0000287A:
0000287A 0C45 0003 cmpi.w D5, 0x3
0000287E 6D2A blt +0x2C /* 000028AA */
00002880 3005 move.w D0, D5
00002882 48C0 ext.l D0
00002884 3604 move.w D3, D4
00002886 48C3 ext.l D3
00002888 5383 subq.l D3, 1
0000288A 4C00 3800 movem.w A3,A4,A5, D0
0000288E 5683 addq.l D3, 3
00002890 4878 0002 push.l 0x2
00002894 486F 0006 pea.l [A7 + 0x6]
00002898 3F03 move.w -[A7], D3
0000289A 2F0A move.l -[A7], A2
0000289C 4EAD D940 jsr [A5 - 0x26C0]
000028A0 3F6F 0010 0142 move.w [A7 + 0x142], [A7 + 0x10]
000028A6 4FEF 000E lea.l A7, [A7 + 0xE]
label000028AA:
000028AA 0C45 0004 cmpi.w D5, 0x4
000028AE 6D36 blt +0x38 /* 000028E6 */
000028B0 3005 move.w D0, D5
000028B2 48C0 ext.l D0
000028B4 3604 move.w D3, D4
000028B6 48C3 ext.l D3
000028B8 5383 subq.l D3, 1
000028BA 4C00 3800 movem.w A3,A4,A5, D0
000028BE 5883 addq.l D3, 4
000028C0 4878 0008 push.l 0x8
000028C4 486F 000C pea.l [A7 + 0xC]
000028C8 3F03 move.w -[A7], D3
000028CA 2F0A move.l -[A7], A2
000028CC 4EAD D940 jsr [A5 - 0x26C0]
000028D0 3F6F 0016 0144 move.w [A7 + 0x144], [A7 + 0x16]
000028D6 3F6F 0018 0146 move.w [A7 + 0x146], [A7 + 0x18]
000028DC 2F6F 001A 013C move.l [A7 + 0x13C], [A7 + 0x1A]
000028E2 4FEF 000E lea.l A7, [A7 + 0xE]
label000028E6:
000028E6 0C44 0001 cmpi.w D4, 0x1
000028EA 662C bne +0x2E /* 00002918 */
000028EC 2654 movea.l A3, [A4]
000028EE 2653 movea.l A3, [A3]
000028F0 47EB 0014 lea.l A3, [A3 + 0x14]
000028F4 362B 000C move.w D3, [A3 + 0xC]
000028F8 426B 000C clr.w [A3 + 0xC]
000028FC 2F0B move.l -[A7], A3
000028FE 4EBA FAB4 jsr [PC - 0x54C /* 000023B4 */]
00002902 41EF 012A lea.l A0, [A7 + 0x12A]
00002906 43D3 lea.l A1, [A3]
00002908 7005 moveq.l D0, 0x05
label0000290A:
0000290A 22D8 move.l [A1]+, [A0]+
0000290C 51C8 FFFC dbf D0, -0x6 /* 0000290A */
00002910 3743 000C move.w [A3 + 0xC], D3
00002914 584F addq.w A7, 4
00002916 600E bra +0x10 /* 00002926 */
label00002918:
00002918 486F 0126 pea.l [A7 + 0x126]
0000291C 2F0C move.l -[A7], A4
0000291E 4EBA F9D2 jsr [PC - 0x62E /* 000022F2 */]
00002922 3C00 move.w D6, D0
00002924 504F addq.w A7, 8
label00002926:
00002926 4A46 tst.w D6
00002928 6610 bne +0x12 /* 0000293A */
0000292A 2F07 move.l -[A7], D7
0000292C 3F04 move.w -[A7], D4
0000292E 2F0C move.l -[A7], A4
00002930 4EBA EF20 jsr [PC - 0x10E0 /* 00001852 */]
00002934 3C00 move.w D6, D0
00002936 4FEF 000A lea.l A7, [A7 + 0xA]
label0000293A:
0000293A 5244 addq.w D4, 1
label0000293C:
0000293C 4A46 tst.w D6
0000293E 6606 bne +0x8 /* 00002946 */
00002940 B857 cmp.w D4, [A7]
00002942 6F00 FD4C ble -0x2B2 /* 00002690 */
label00002946:
00002946 2F2F 0270 move.l -[A7], [A7 + 0x270]
0000294A 4EAD C200 jsr [A5 - 0x3E00]
0000294E 3006 move.w D0, D6
00002950 4FEF 0248 lea.l A7, [A7 + 0x248]
00002954 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002958 4E75 rts
fn0000295A:
0000295A 4AAD 14A8 tst.l [A5 + 0x14A8]
0000295E 670C beq +0xE /* 0000296C */
00002960 42A7 clr.l -[A7]
00002962 2F2D 14A8 move.l -[A7], [A5 + 0x14A8]
00002966 4EAD C2F0 jsr [A5 - 0x3D10]
0000296A 504F addq.w A7, 8
label0000296C:
0000296C 4E75 rts
fn0000296E:
0000296E 4AAD 14A8 tst.l [A5 + 0x14A8]
00002972 670C beq +0xE /* 00002980 */
00002974 42A7 clr.l -[A7]
00002976 2F2D 14A8 move.l -[A7], [A5 + 0x14A8]
0000297A 4EAD C2F8 jsr [A5 - 0x3D08]
0000297E 504F addq.w A7, 8
label00002980:
00002980 4E75 rts
00002982 2F03 move.l -[A7], D3
00002984 7600 moveq.l D3, 0x00
00002986 4878 0001 push.l 0x1
0000298A 2F3C 017A 0166 move.l -[A7], 0x17A0166
00002990 4EAD D960 jsr [A5 - 0x26A0]
00002994 2B48 14A8 move.l [A5 + 0x14A8], A0
00002998 362D 0874 move.w D3, [A5 + 0x874]
0000299C 4A43 tst.w D3
0000299E 504F addq.w A7, 8
000029A0 6604 bne +0x6 /* 000029A6 */
000029A2 4EBA FFB6 jsr [PC - 0x4A /* 0000295A */]
label000029A6:
000029A6 3003 move.w D0, D3
000029A8 261F move.l D3, [A7]+
000029AA 4E75 rts
000029AC 48E7 1020 movem.l -[A7], D3,A2
000029B0 4AAD 14A8 tst.l [A5 + 0x14A8]
000029B4 6758 beq +0x5A /* 00002A0E */
000029B6 4EBA FFB6 jsr [PC - 0x4A /* 0000296E */]
000029BA 7601 moveq.l D3, 0x01
000029BC 6032 bra +0x34 /* 000029F0 */
label000029BE:
000029BE 3003 move.w D0, D3
000029C0 48C0 ext.l D0
000029C2 5380 subq.l D0, 1
000029C4 4C3C 0800 0000 movem.w A3, 0x0
000029CA 0166 bchg -[A6], D0
000029CC 206D 14A8 movea.l A0, [A5 + 0x14A8]
000029D0 2050 movea.l A0, [A0]
000029D2 D1C0 add.l A0, D0
000029D4 41E8 0014 lea.l A0, [A0 + 0x14]
000029D8 2448 movea.l A2, A0
000029DA 2008 move.l D0, A0
000029DC 4A80 tst.l D0
000029DE 670E beq +0x10 /* 000029EE */
000029E0 4AAA 0004 tst.l [A2 + 0x4]
000029E4 6708 beq +0xA /* 000029EE */
000029E6 3F03 move.w -[A7], D3
000029E8 4EBA 0316 jsr [PC + 0x316 /* 00002D00 */]
000029EC 544F addq.w A7, 2
label000029EE:
000029EE 5243 addq.w D3, 1
label000029F0:
000029F0 206D 14A8 movea.l A0, [A5 + 0x14A8]
000029F4 2050 movea.l A0, [A0]
000029F6 3003 move.w D0, D3
000029F8 48C0 ext.l D0
000029FA B0A8 0008 cmp.l D0, [A0 + 0x8]
000029FE 6FBE ble -0x40 /* 000029BE */
00002A00 2F2D 14A8 move.l -[A7], [A5 + 0x14A8]
00002A04 4EAD C200 jsr [A5 - 0x3E00]
00002A08 42AD 14A8 clr.l [A5 + 0x14A8]
00002A0C 584F addq.w A7, 4
label00002A0E:
00002A0E 4CDF 0408 movem.l D3,A2, [A7]+
00002A12 4E75 rts
fn00002A14:
00002A14 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002A18 266F 0014 movea.l A3, [A7 + 0x14]
00002A1C 7800 moveq.l D4, 0x00
00002A1E 7001 moveq.l D0, 0x01
00002A20 2740 0140 move.l [A3 + 0x140], D0
00002A24 7601 moveq.l D3, 0x01
00002A26 6032 bra +0x34 /* 00002A5A */
label00002A28:
00002A28 3003 move.w D0, D3
00002A2A 48C0 ext.l D0
00002A2C 5380 subq.l D0, 1
00002A2E 4C3C 0800 0000 movem.w A3, 0x0
00002A34 0166 bchg -[A6], D0
00002A36 246D 14A8 movea.l A2, [A5 + 0x14A8]
00002A3A 2452 movea.l A2, [A2]
00002A3C D5C0 add.l A2, D0
00002A3E 45EA 0014 lea.l A2, [A2 + 0x14]
00002A42 4AAA 0004 tst.l [A2 + 0x4]
00002A46 6610 bne +0x12 /* 00002A58 */
00002A48 41D3 lea.l A0, [A3]
00002A4A 43D2 lea.l A1, [A2]
00002A4C 7058 moveq.l D0, 0x58
label00002A4E:
00002A4E 22D8 move.l [A1]+, [A0]+
00002A50 51C8 FFFC dbf D0, -0x6 /* 00002A4E */
00002A54 32D8 move.w [A1]+, [A0]+
00002A56 602E bra +0x30 /* 00002A86 */
label00002A58:
00002A58 5243 addq.w D3, 1
label00002A5A:
00002A5A 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002A5E 2050 movea.l A0, [A0]
00002A60 3003 move.w D0, D3
00002A62 48C0 ext.l D0
00002A64 B0A8 0008 cmp.l D0, [A0 + 0x8]
00002A68 6FBE ble -0x40 /* 00002A28 */
00002A6A 4EBA FF02 jsr [PC - 0xFE /* 0000296E */]
00002A6E 2F0B move.l -[A7], A3
00002A70 2F2D 14A8 move.l -[A7], [A5 + 0x14A8]
00002A74 4EAD D970 jsr [A5 - 0x2690]
00002A78 4A80 tst.l D0
00002A7A 504F addq.w A7, 8
00002A7C 6604 bne +0x6 /* 00002A82 */
00002A7E 382D 0874 move.w D4, [A5 + 0x874]
label00002A82:
00002A82 4EBA FED6 jsr [PC - 0x12A /* 0000295A */]
label00002A86:
00002A86 206F 0018 movea.l A0, [A7 + 0x18]
00002A8A 3083 move.w [A0], D3
00002A8C 3004 move.w D0, D4
00002A8E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002A92 4E75 rts
fn00002A94:
00002A94 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00002A98 362F 0014 move.w D3, [A7 + 0x14]
00002A9C 4A43 tst.w D3
00002A9E 6F56 ble +0x58 /* 00002AF6 */
00002AA0 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002AA4 2050 movea.l A0, [A0]
00002AA6 2828 0008 move.l D4, [A0 + 0x8]
00002AAA 2A04 move.l D5, D4
00002AAC 3003 move.w D0, D3
00002AAE 48C0 ext.l D0
00002AB0 B085 cmp.l D0, D5
00002AB2 6E42 bgt +0x44 /* 00002AF6 */
00002AB4 3003 move.w D0, D3
00002AB6 48C0 ext.l D0
00002AB8 B085 cmp.l D0, D5
00002ABA 661C bne +0x1E /* 00002AD8 */
00002ABC 4EBA FEB0 jsr [PC - 0x150 /* 0000296E */]
00002AC0 3003 move.w D0, D3
00002AC2 48C0 ext.l D0
00002AC4 5380 subq.l D0, 1
00002AC6 2F00 move.l -[A7], D0
00002AC8 2F2D 14A8 move.l -[A7], [A5 + 0x14A8]
00002ACC 4EAD D980 jsr [A5 - 0x2680]
00002AD0 4EBA FE88 jsr [PC - 0x178 /* 0000295A */]
00002AD4 504F addq.w A7, 8
00002AD6 6020 bra +0x22 /* 00002AF8 */
label00002AD8:
00002AD8 3003 move.w D0, D3
00002ADA 48C0 ext.l D0
00002ADC 5380 subq.l D0, 1
00002ADE 4C3C 0800 0000 movem.w A3, 0x0
00002AE4 0166 bchg -[A6], D0
00002AE6 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002AEA 2050 movea.l A0, [A0]
00002AEC D1C0 add.l A0, D0
00002AEE 7014 moveq.l D0, 0x14
00002AF0 42B0 0804 clr.l [A0 + D0 + 0x4]
00002AF4 6002 bra +0x4 /* 00002AF8 */
label00002AF6:
00002AF6 7CFF moveq.l D6, 0xFFFFFFFF
label00002AF8:
00002AF8 3006 move.w D0, D6
00002AFA 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00002AFE 4E75 rts
fn00002B00:
00002B00 302F 0004 move.w D0, [A7 + 0x4]
00002B04 48C0 ext.l D0
00002B06 5380 subq.l D0, 1
00002B08 4C3C 0800 0000 movem.w A3, 0x0
00002B0E 0166 bchg -[A6], D0
00002B10 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002B14 2050 movea.l A0, [A0]
00002B16 D1C0 add.l A0, D0
00002B18 41E8 0014 lea.l A0, [A0 + 0x14]
00002B1C 2008 move.l D0, A0
00002B1E 6704 beq +0x6 /* 00002B24 */
00002B20 52A8 0140 addq.l [A0 + 0x140], 1
label00002B24:
00002B24 4E75 rts
fn00002B26:
00002B26 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002B2A 266F 0014 movea.l A3, [A7 + 0x14]
00002B2E 282F 0018 move.l D4, [A7 + 0x18]
00002B32 7601 moveq.l D3, 0x01
00002B34 6056 bra +0x58 /* 00002B8C */
label00002B36:
00002B36 3003 move.w D0, D3
00002B38 48C0 ext.l D0
00002B3A 5380 subq.l D0, 1
00002B3C 4C3C 0800 0000 movem.w A3, 0x0
00002B42 0166 bchg -[A6], D0
00002B44 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002B48 2050 movea.l A0, [A0]
00002B4A D1C0 add.l A0, D0
00002B4C 41E8 0014 lea.l A0, [A0 + 0x14]
00002B50 2448 movea.l A2, A0
00002B52 2008 move.l D0, A0
00002B54 4A80 tst.l D0
00002B56 6732 beq +0x34 /* 00002B8A */
00002B58 4AAA 0004 tst.l [A2 + 0x4]
00002B5C 672C beq +0x2E /* 00002B8A */
00002B5E 70FF moveq.l D0, 0xFFFFFFFF
00002B60 B880 cmp.l D4, D0
00002B62 670E beq +0x10 /* 00002B72 */
00002B64 B8AA 0148 cmp.l D4, [A2 + 0x148]
00002B68 6620 bne +0x22 /* 00002B8A */
00002B6A 3003 move.w D0, D3
00002B6C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002B70 4E75 rts
label00002B72:
00002B72 2F0B move.l -[A7], A3
00002B74 486A 001A pea.l [A2 + 0x1A]
00002B78 4EAD B8B8 jsr [A5 - 0x4748]
00002B7C 4A00 tst.b D0
00002B7E 504F addq.w A7, 8
00002B80 6708 beq +0xA /* 00002B8A */
00002B82 3003 move.w D0, D3
00002B84 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002B88 4E75 rts
label00002B8A:
00002B8A 5243 addq.w D3, 1
label00002B8C:
00002B8C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002B90 2050 movea.l A0, [A0]
00002B92 3003 move.w D0, D3
00002B94 48C0 ext.l D0
00002B96 B0A8 0008 cmp.l D0, [A0 + 0x8]
00002B9A 6F9A ble -0x64 /* 00002B36 */
00002B9C 7000 moveq.l D0, 0x00
00002B9E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002BA2 4E75 rts
fn00002BA4:
00002BA4 48E7 1820 movem.l -[A7], D3,D4,A2
00002BA8 382F 0010 move.w D4, [A7 + 0x10]
00002BAC 7601 moveq.l D3, 0x01
00002BAE 6036 bra +0x38 /* 00002BE6 */
label00002BB0:
00002BB0 3003 move.w D0, D3
00002BB2 48C0 ext.l D0
00002BB4 5380 subq.l D0, 1
00002BB6 4C3C 0800 0000 movem.w A3, 0x0
00002BBC 0166 bchg -[A6], D0
00002BBE 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002BC2 2050 movea.l A0, [A0]
00002BC4 D1C0 add.l A0, D0
00002BC6 41E8 0014 lea.l A0, [A0 + 0x14]
00002BCA 2448 movea.l A2, A0
00002BCC 2008 move.l D0, A0
00002BCE 4A80 tst.l D0
00002BD0 6712 beq +0x14 /* 00002BE4 */
00002BD2 4AAA 0004 tst.l [A2 + 0x4]
00002BD6 670C beq +0xE /* 00002BE4 */
00002BD8 3F04 move.w -[A7], D4
00002BDA 2F2A 0138 move.l -[A7], [A2 + 0x138]
00002BDE 4EBA E28A jsr [PC - 0x1D76 /* 00000E6A */]
00002BE2 5C4F addq.w A7, 6
label00002BE4:
00002BE4 5243 addq.w D3, 1
label00002BE6:
00002BE6 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002BEA 2050 movea.l A0, [A0]
00002BEC 3003 move.w D0, D3
00002BEE 48C0 ext.l D0
00002BF0 B0A8 0008 cmp.l D0, [A0 + 0x8]
00002BF4 6FBA ble -0x44 /* 00002BB0 */
00002BF6 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002BFA 4E75 rts
fn00002BFC:
00002BFC 48E7 1020 movem.l -[A7], D3,A2
00002C00 362F 000C move.w D3, [A7 + 0xC]
00002C04 3003 move.w D0, D3
00002C06 48C0 ext.l D0
00002C08 5380 subq.l D0, 1
00002C0A 4C3C 0800 0000 movem.w A3, 0x0
00002C10 0166 bchg -[A6], D0
00002C12 246D 14A8 movea.l A2, [A5 + 0x14A8]
00002C16 2452 movea.l A2, [A2]
00002C18 D5C0 add.l A2, D0
00002C1A 45EA 0014 lea.l A2, [A2 + 0x14]
00002C1E 200A move.l D0, A2
00002C20 671E beq +0x20 /* 00002C40 */
00002C22 53AA 0140 subq.l [A2 + 0x140], 1
00002C26 4AAA 0140 tst.l [A2 + 0x140]
00002C2A 6E14 bgt +0x16 /* 00002C40 */
00002C2C 3F03 move.w -[A7], D3
00002C2E 4EBA FF74 jsr [PC - 0x8C /* 00002BA4 */]
00002C32 3F03 move.w -[A7], D3
00002C34 4EBA 00CA jsr [PC + 0xCA /* 00002D00 */]
00002C38 3F03 move.w -[A7], D3
00002C3A 4EBA FE58 jsr [PC - 0x1A8 /* 00002A94 */]
00002C3E 5C4F addq.w A7, 6
label00002C40:
00002C40 4CDF 0408 movem.l D3,A2, [A7]+
00002C44 4E75 rts
fn00002C46:
00002C46 48E7 0030 movem.l -[A7], A2,A3
00002C4A 246F 000C movea.l A2, [A7 + 0xC]
00002C4E 4878 0166 push.l 0x166
00002C52 42A7 clr.l -[A7]
00002C54 2F0A move.l -[A7], A2
00002C56 4EAD 9E32 jsr [A5 - 0x61CE]
00002C5A 4878 0001 push.l 0x1
00002C5E 2F3C 0054 0040 move.l -[A7], 0x540040 /* 'T\0@' */
00002C64 4EAD D960 jsr [A5 - 0x26A0]
00002C68 2548 0004 move.l [A2 + 0x4], A0
00002C6C 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874]
00002C72 4EAD BB58 jsr [A5 - 0x44A8]
00002C76 4A00 tst.b D0
00002C78 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C7C 6678 bne +0x7A /* 00002CF6 */
00002C7E 4878 0001 push.l 0x1
00002C82 2F3C 001E 0002 move.l -[A7], 0x1E0002
00002C88 4EAD D960 jsr [A5 - 0x26A0]
00002C8C 2548 0008 move.l [A2 + 0x8], A0
00002C90 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874]
00002C96 4EAD BB58 jsr [A5 - 0x44A8]
00002C9A 4A00 tst.b D0
00002C9C 504F addq.w A7, 8
00002C9E 6656 bne +0x58 /* 00002CF6 */
00002CA0 206A 0008 movea.l A0, [A2 + 0x8]
00002CA4 2650 movea.l A3, [A0]
00002CA6 276A 0004 0014 move.l [A3 + 0x14], [A2 + 0x4]
00002CAC 426B 0018 clr.w [A3 + 0x18]
00002CB0 377C 0001 001A move.w [A3 + 0x1A], 0x1
00002CB6 426B 001C clr.w [A3 + 0x1C]
00002CBA 357C 0001 0162 move.w [A2 + 0x162], 0x1
00002CC0 426A 0154 clr.w [A2 + 0x154]
00002CC4 426A 0156 clr.w [A2 + 0x156]
00002CC8 426A 0158 clr.w [A2 + 0x158]
00002CCC 422A 0164 clr.b [A2 + 0x164]
00002CD0 70FF moveq.l D0, 0xFFFFFFFF
00002CD2 2540 0148 move.l [A2 + 0x148], D0
00002CD6 3F3C 0001 move.w -[A7], 0x1
00002CDA 42A7 clr.l -[A7]
00002CDC 486A 001A pea.l [A2 + 0x1A]
00002CE0 4EAD B8F8 jsr [A5 - 0x4708]
00002CE4 206A 0004 movea.l A0, [A2 + 0x4]
00002CE8 2050 movea.l A0, [A0]
00002CEA 4868 0014 pea.l [A0 + 0x14]
00002CEE 4EAD B998 jsr [A5 - 0x4668]
00002CF2 4FEF 000E lea.l A7, [A7 + 0xE]
label00002CF6:
00002CF6 302D 1C10 move.w D0, [A5 + 0x1C10]
00002CFA 4CDF 0C00 movem.l A2,A3, [A7]+
00002CFE 4E75 rts
fn00002D00:
00002D00 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002D04 514F subq.w A7, 8
00002D06 362F 001C move.w D3, [A7 + 0x1C]
00002D0A 3003 move.w D0, D3
00002D0C 48C0 ext.l D0
00002D0E 5380 subq.l D0, 1
00002D10 4C3C 0800 0000 movem.w A3, 0x0
00002D16 0166 bchg -[A6], D0
00002D18 246D 14A8 movea.l A2, [A5 + 0x14A8]
00002D1C 2452 movea.l A2, [A2]
00002D1E D5C0 add.l A2, D0
00002D20 45EA 0014 lea.l A2, [A2 + 0x14]
00002D24 200A move.l D0, A2
00002D26 6700 0114 beq +0x116 /* 00002E3C */
00002D2A 4A2A 0164 tst.b [A2 + 0x164]
00002D2E 670A beq +0xC /* 00002D3A */
00002D30 486A 000C pea.l [A2 + 0xC]
00002D34 4EAD B818 jsr [A5 - 0x47E8]
00002D38 584F addq.w A7, 4
label00002D3A:
00002D3A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002D3E 2050 movea.l A0, [A0]
00002D40 2050 movea.l A0, [A0]
00002D42 4A68 000A tst.w [A0 + 0xA]
00002D46 6F00 0098 ble +0x9A /* 00002DE0 */
00002D4A 266D 1C30 movea.l A3, [A5 + 0x1C30]
00002D4E 2653 movea.l A3, [A3]
00002D50 2653 movea.l A3, [A3]
00002D52 47EB 0020 lea.l A3, [A3 + 0x20]
00002D56 3813 move.w D4, [A3]
00002D58 3683 move.w [A3], D3
00002D5A 4227 clr.b -[A7]
00002D5C 3003 move.w D0, D3
00002D5E 48C0 ext.l D0
00002D60 5380 subq.l D0, 1
00002D62 4C3C 0800 0000 movem.w A3, 0x0
00002D68 0166 bchg -[A6], D0
00002D6A 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002D6E 2050 movea.l A0, [A0]
00002D70 D1C0 add.l A0, D0
00002D72 4868 0014 pea.l [A0 + 0x14]
00002D76 4EBA 00CC jsr [PC + 0xCC /* 00002E44 */]
00002D7A 3F3C 0001 move.w -[A7], 0x1
00002D7E 486F 0008 pea.l [A7 + 0x8]
00002D82 4EBA E206 jsr [PC - 0x1DFA /* 00000F8A */]
00002D86 2F6F 000C 0010 move.l [A7 + 0x10], [A7 + 0xC]
00002D8C 4FEF 000C lea.l A7, [A7 + 0xC]
00002D90 601C bra +0x1E /* 00002DAE */
label00002D92:
00002D92 3F3C 000C move.w -[A7], 0xC
00002D96 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002D9A 4EAD BE08 jsr [A5 - 0x41F8]
00002D9E 2F2F 000A move.l -[A7], [A7 + 0xA]
00002DA2 486F 000E pea.l [A7 + 0xE]
00002DA6 4EBA E290 jsr [PC - 0x1D70 /* 00001038 */]
00002DAA 4FEF 000E lea.l A7, [A7 + 0xE]
label00002DAE:
00002DAE 4A6F 0006 tst.w [A7 + 0x6]
00002DB2 66DE bne -0x20 /* 00002D92 */
00002DB4 3003 move.w D0, D3
00002DB6 48C0 ext.l D0
00002DB8 5380 subq.l D0, 1
00002DBA 4C3C 0800 0000 movem.w A3, 0x0
00002DC0 0166 bchg -[A6], D0
00002DC2 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002DC6 2050 movea.l A0, [A0]
00002DC8 D1C0 add.l A0, D0
00002DCA 4868 0014 pea.l [A0 + 0x14]
00002DCE 4EBA 00AC jsr [PC + 0xAC /* 00002E7C */]
00002DD2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002DD6 2050 movea.l A0, [A0]
00002DD8 2050 movea.l A0, [A0]
00002DDA 3144 0020 move.w [A0 + 0x20], D4
00002DDE 584F addq.w A7, 4
label00002DE0:
00002DE0 486A 0138 pea.l [A2 + 0x138]
00002DE4 4EBA DCCE jsr [PC - 0x2332 /* 00000AB4 */]
00002DE8 4878 0001 push.l 0x1
00002DEC 486A 0004 pea.l [A2 + 0x4]
00002DF0 4EAD C208 jsr [A5 - 0x3DF8]
00002DF4 4878 0001 push.l 0x1
00002DF8 486A 0008 pea.l [A2 + 0x8]
00002DFC 4EAD C208 jsr [A5 - 0x3DF8]
00002E00 4878 0001 push.l 0x1
00002E04 486A 0130 pea.l [A2 + 0x130]
00002E08 4EAD C208 jsr [A5 - 0x3DF8]
00002E0C 4878 0001 push.l 0x1
00002E10 486A 0134 pea.l [A2 + 0x134]
00002E14 4EAD C208 jsr [A5 - 0x3DF8]
00002E18 4878 0001 push.l 0x1
00002E1C 486A 0150 pea.l [A2 + 0x150]
00002E20 4EAD C208 jsr [A5 - 0x3DF8]
00002E24 4AAA 015C tst.l [A2 + 0x15C]
00002E28 4FEF 002C lea.l A7, [A7 + 0x2C]
00002E2C 670E beq +0x10 /* 00002E3C */
00002E2E 2F2A 015C move.l -[A7], [A2 + 0x15C]
00002E32 4EAD AE50 jsr [A5 - 0x51B0]
00002E36 42AA 015C clr.l [A2 + 0x15C]
00002E3A 584F addq.w A7, 4
label00002E3C:
00002E3C 504F addq.w A7, 8
00002E3E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002E42 4E75 rts
fn00002E44:
00002E44 2F0A move.l -[A7], A2
00002E46 246F 0008 movea.l A2, [A7 + 0x8]
00002E4A 200A move.l D0, A2
00002E4C 672A beq +0x2C /* 00002E78 */
00002E4E 4AAA 0004 tst.l [A2 + 0x4]
00002E52 6724 beq +0x26 /* 00002E78 */
00002E54 52AA 0144 addq.l [A2 + 0x144], 1
00002E58 7001 moveq.l D0, 0x01
00002E5A B0AA 0144 cmp.l D0, [A2 + 0x144]
00002E5E 660C bne +0xE /* 00002E6C */
00002E60 42A7 clr.l -[A7]
00002E62 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002E66 4EAD C2F0 jsr [A5 - 0x3D10]
00002E6A 504F addq.w A7, 8
label00002E6C:
00002E6C 206A 0004 movea.l A0, [A2 + 0x4]
00002E70 2050 movea.l A0, [A0]
00002E72 41E8 0014 lea.l A0, [A0 + 0x14]
00002E76 2488 move.l [A2], A0
label00002E78:
00002E78 245F movea.l A2, [A7]+
00002E7A 4E75 rts
fn00002E7C:
00002E7C 2F0A move.l -[A7], A2
00002E7E 246F 0008 movea.l A2, [A7 + 0x8]
00002E82 200A move.l D0, A2
00002E84 6720 beq +0x22 /* 00002EA6 */
00002E86 4AAA 0004 tst.l [A2 + 0x4]
00002E8A 671A beq +0x1C /* 00002EA6 */
00002E8C 53AA 0144 subq.l [A2 + 0x144], 1
00002E90 4AAA 0144 tst.l [A2 + 0x144]
00002E94 6E10 bgt +0x12 /* 00002EA6 */
00002E96 42AA 0144 clr.l [A2 + 0x144]
00002E9A 42A7 clr.l -[A7]
00002E9C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002EA0 4EAD C2F8 jsr [A5 - 0x3D08]
00002EA4 504F addq.w A7, 8
label00002EA6:
00002EA6 245F movea.l A2, [A7]+
00002EA8 4E75 rts
fn00002EAA:
00002EAA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002EAE 4FEF FC74 lea.l A7, [A7 - 0x38C]
00002EB2 246F 03A0 movea.l A2, [A7 + 0x3A0]
00002EB6 266F 03A4 movea.l A3, [A7 + 0x3A4]
00002EBA 7800 moveq.l D4, 0x00
00002EBC 3F3C FFFD move.w -[A7], 0xFFFD
00002EC0 4EAD AF30 jsr [A5 - 0x50D0]
00002EC4 486F 0376 pea.l [A7 + 0x376]
00002EC8 4EBA F4BC jsr [PC - 0xB44 /* 00002386 */]
00002ECC 1F7C 0001 038E move.b [A7 + 0x38E], 0x1
00002ED2 486F 0274 pea.l [A7 + 0x274]
00002ED6 2F0B move.l -[A7], A3
00002ED8 4EAD B8A0 jsr [A5 - 0x4760]
00002EDC 4878 0001 push.l 0x1
00002EE0 0C2F 00FF 0280 cmpi.b [A7 + 0x280], 0xFF
00002EE6 650E bcs +0x10 /* 00002EF6 */
00002EE8 41EF 0281 lea.l A0, [A7 + 0x281]
00002EEC 70FF moveq.l D0, 0xFFFFFFFF
label00002EEE:
00002EEE 5280 addq.l D0, 1
00002EF0 4A18 tst.b [A0]+
00002EF2 66FA bne -0x4 /* 00002EEE */
00002EF4 6006 bra +0x8 /* 00002EFC */
label00002EF6:
00002EF6 7000 moveq.l D0, 0x00
00002EF8 102F 0280 move.b D0, [A7 + 0x280]
label00002EFC:
00002EFC 5480 addq.l D0, 2
00002EFE 2F00 move.l -[A7], D0
00002F00 4EAD C1F8 jsr [A5 - 0x3E08]
00002F04 2F48 038E move.l [A7 + 0x38E], A0
00002F08 2F10 move.l -[A7], [A0]
00002F0A 486F 0288 pea.l [A7 + 0x288]
00002F0E 4EAD B008 jsr [A5 - 0x4FF8]
00002F12 4227 clr.b -[A7]
00002F14 486F 0188 pea.l [A7 + 0x188]
00002F18 2F0B move.l -[A7], A3
00002F1A 4EAD B8B0 jsr [A5 - 0x4750]
00002F1E 4878 0001 push.l 0x1
00002F22 0C2F 00FF 0194 cmpi.b [A7 + 0x194], 0xFF
00002F28 650E bcs +0x10 /* 00002F38 */
00002F2A 41EF 0195 lea.l A0, [A7 + 0x195]
00002F2E 70FF moveq.l D0, 0xFFFFFFFF
label00002F30:
00002F30 5280 addq.l D0, 1
00002F32 4A18 tst.b [A0]+
00002F34 66FA bne -0x4 /* 00002F30 */
00002F36 6006 bra +0x8 /* 00002F3E */
label00002F38:
00002F38 7000 moveq.l D0, 0x00
00002F3A 102F 0194 move.b D0, [A7 + 0x194]
label00002F3E:
00002F3E 5480 addq.l D0, 2
00002F40 2F00 move.l -[A7], D0
00002F42 4EAD C1F8 jsr [A5 - 0x3E08]
00002F46 2F48 03A4 move.l [A7 + 0x3A4], A0
00002F4A 2F10 move.l -[A7], [A0]
00002F4C 486F 019C pea.l [A7 + 0x19C]
00002F50 4EAD B008 jsr [A5 - 0x4FF8]
00002F54 486F 03AC pea.l [A7 + 0x3AC]
00002F58 2F0A move.l -[A7], A2
00002F5A 4EBA F396 jsr [PC - 0xC6A /* 000022F2 */]
00002F5E 3600 move.w D3, D0
00002F60 4A43 tst.w D3
00002F62 4FEF 0040 lea.l A7, [A7 + 0x40]
00002F66 6600 0096 bne +0x98 /* 00002FFE */
00002F6A 4878 FFFF push.l 0xFFFF
00002F6E 2F0B move.l -[A7], A3
00002F70 4EBA FBB4 jsr [PC - 0x44C /* 00002B26 */]
00002F74 3F40 016E move.w [A7 + 0x16E], D0
00002F78 2052 movea.l A0, [A2]
00002F7A 2050 movea.l A0, [A0]
00002F7C 3828 000A move.w D4, [A0 + 0xA]
00002F80 4A40 tst.w D0
00002F82 504F addq.w A7, 8
00002F84 6E3A bgt +0x3C /* 00002FC0 */
00002F86 4857 pea.l [A7]
00002F88 4EBA FCBC jsr [PC - 0x344 /* 00002C46 */]
00002F8C 3600 move.w D3, D0
00002F8E 4A43 tst.w D3
00002F90 584F addq.w A7, 4
00002F92 666A bne +0x6C /* 00002FFE */
00002F94 41D3 lea.l A0, [A3]
00002F96 43EF 001A lea.l A1, [A7 + 0x1A]
00002F9A 7044 moveq.l D0, 0x44
label00002F9C:
00002F9C 22D8 move.l [A1]+, [A0]+
00002F9E 51C8 FFFC dbf D0, -0x6 /* 00002F9C */
00002FA2 32D8 move.w [A1]+, [A0]+
00002FA4 1F7C 0001 0164 move.b [A7 + 0x164], 0x1
00002FAA 486F 0166 pea.l [A7 + 0x166]
00002FAE 486F 0004 pea.l [A7 + 0x4]
00002FB2 4EBA FA60 jsr [PC - 0x5A0 /* 00002A14 */]
00002FB6 3600 move.w D3, D0
00002FB8 4A43 tst.w D3
00002FBA 504F addq.w A7, 8
00002FBC 6640 bne +0x42 /* 00002FFE */
00002FBE 600A bra +0xC /* 00002FCA */
label00002FC0:
00002FC0 3F2F 0166 move.w -[A7], [A7 + 0x166]
00002FC4 4EBA FB3A jsr [PC - 0x4C6 /* 00002B00 */]
00002FC8 544F addq.w A7, 2
label00002FCA:
00002FCA 3004 move.w D0, D4
00002FCC 48C0 ext.l D0
00002FCE 5380 subq.l D0, 1
00002FD0 4C3C 0800 0000 movem.w A3, 0x0
00002FD6 0018 2052 ori.b [A0]+, 0x52 /* 'R' */
00002FDA 2250 movea.l A1, [A0]
00002FDC 33AF 0166 0820 move.w [A1 + D0 + 0x20], [A7 + 0x166]
00002FE2 206F 03A8 movea.l A0, [A7 + 0x3A8]
00002FE6 3084 move.w [A0], D4
00002FE8 1F3C 0001 move.b -[A7], 0x1
00002FEC 3F04 move.w -[A7], D4
00002FEE 2F0A move.l -[A7], A2
00002FF0 4EBA E990 jsr [PC - 0x1670 /* 00001982 */]
00002FF4 2F0A move.l -[A7], A2
00002FF6 4EAD B840 jsr [A5 - 0x47C0]
00002FFA 4FEF 000C lea.l A7, [A7 + 0xC]
label00002FFE:
00002FFE 3F3C FFFD move.w -[A7], 0xFFFD
00003002 4EAD AF38 jsr [A5 - 0x50C8]
00003006 3003 move.w D0, D3
00003008 4FEF 038E lea.l A7, [A7 + 0x38E]
0000300C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003010 4E75 rts
00003012 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003016 4FEF FFE6 lea.l A7, [A7 - 0x1A]
0000301A 266F 002E movea.l A3, [A7 + 0x2E]
0000301E 246F 0032 movea.l A2, [A7 + 0x32]
00003022 182F 0036 move.b D4, [A7 + 0x36]
00003026 7600 moveq.l D3, 0x00
00003028 3F3C FFFD move.w -[A7], 0xFFFD
0000302C 4EAD AF30 jsr [A5 - 0x50D0]
00003030 486F 0004 pea.l [A7 + 0x4]
00003034 4EBA F350 jsr [PC - 0xCB0 /* 00002386 */]
00003038 1F44 001C move.b [A7 + 0x1C], D4
0000303C 200A move.l D0, A2
0000303E 5C4F addq.w A7, 6
00003040 6734 beq +0x36 /* 00003076 */
00003042 4878 0001 push.l 0x1
00003046 0C12 00FF cmpi.b [A2], 0xFF
0000304A 650E bcs +0x10 /* 0000305A */
0000304C 41EA 0001 lea.l A0, [A2 + 0x1]
00003050 70FF moveq.l D0, 0xFFFFFFFF
label00003052:
00003052 5280 addq.l D0, 1
00003054 4A18 tst.b [A0]+
00003056 66FA bne -0x4 /* 00003052 */
00003058 6004 bra +0x6 /* 0000305E */
label0000305A:
0000305A 7000 moveq.l D0, 0x00
0000305C 1012 move.b D0, [A2]
label0000305E:
0000305E 5480 addq.l D0, 2
00003060 2F00 move.l -[A7], D0
00003062 4EAD C1F8 jsr [A5 - 0x3E08]
00003066 2F48 000E move.l [A7 + 0xE], A0
0000306A 2F10 move.l -[A7], [A0]
0000306C 2F0A move.l -[A7], A2
0000306E 4EAD B008 jsr [A5 - 0x4FF8]
00003072 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003076:
00003076 486F 0002 pea.l [A7 + 0x2]
0000307A 2F0B move.l -[A7], A3
0000307C 4EBA F274 jsr [PC - 0xD8C /* 000022F2 */]
00003080 4A40 tst.w D0
00003082 504F addq.w A7, 8
00003084 663E bne +0x40 /* 000030C4 */
00003086 2053 movea.l A0, [A3]
00003088 2050 movea.l A0, [A0]
0000308A 3628 000A move.w D3, [A0 + 0xA]
0000308E 4878 FFFF push.l 0xFFFF
00003092 3F03 move.w -[A7], D3
00003094 2F0B move.l -[A7], A3
00003096 4EBA E7BA jsr [PC - 0x1846 /* 00001852 */]
0000309A 3F40 000A move.w [A7 + 0xA], D0
0000309E 2F0B move.l -[A7], A3
000030A0 4EAD B840 jsr [A5 - 0x47C0]
000030A4 4A04 tst.b D4
000030A6 4FEF 000E lea.l A7, [A7 + 0xE]
000030AA 6718 beq +0x1A /* 000030C4 */
000030AC 1F3C 0001 move.b -[A7], 0x1
000030B0 4EAD BD90 jsr [A5 - 0x4270]
000030B4 1800 move.b D4, D0
000030B6 3F03 move.w -[A7], D3
000030B8 4EBA ECA4 jsr [PC - 0x135C /* 00001D5E */]
000030BC 1F04 move.b -[A7], D4
000030BE 4EAD BD90 jsr [A5 - 0x4270]
000030C2 5C4F addq.w A7, 6
label000030C4:
000030C4 3F3C FFFD move.w -[A7], 0xFFFD
000030C8 4EAD AF38 jsr [A5 - 0x50C8]
000030CC 3003 move.w D0, D3
000030CE 4FEF 001C lea.l A7, [A7 + 0x1C]
000030D2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000030D6 4E75 rts
fn000030D8:
000030D8 486D 14B0 pea.l [A5 + 0x14B0]
000030DC 4EAD C630 jsr [A5 - 0x39D0]
000030E0 206F 0008 movea.l A0, [A7 + 0x8]
000030E4 2050 movea.l A0, [A0]
000030E6 2050 movea.l A0, [A0]
000030E8 3028 000A move.w D0, [A0 + 0xA]
000030EC 48C0 ext.l D0
000030EE 5280 addq.l D0, 1
000030F0 3F00 move.w -[A7], D0
000030F2 4EAD C620 jsr [A5 - 0x39E0]
000030F6 2B48 14B0 move.l [A5 + 0x14B0], A0
000030FA 2F2D 14B0 move.l -[A7], [A5 + 0x14B0]
000030FE 4EAD C638 jsr [A5 - 0x39C8]
00003102 206D 14B0 movea.l A0, [A5 + 0x14B0]
00003106 4FEF 000A lea.l A7, [A7 + 0xA]
0000310A 4E75 rts
fn0000310C:
0000310C 2F03 move.l -[A7], D3
0000310E 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00003112 4EBA F0AA jsr [PC - 0xF56 /* 000021BE */]
00003116 584F addq.w A7, 4
00003118 3F00 move.w -[A7], D0
0000311A 2F2F 000E move.l -[A7], [A7 + 0xE]
0000311E 4EAD C628 jsr [A5 - 0x39D8]
00003122 3600 move.w D3, D0
00003124 4A43 tst.w D3
00003126 5C4F addq.w A7, 6
00003128 6602 bne +0x4 /* 0000312C */
0000312A 7601 moveq.l D3, 0x01
label0000312C:
0000312C 3F03 move.w -[A7], D3
0000312E 4EBA F098 jsr [PC - 0xF68 /* 000021C8 */]
00003132 1F3C 0001 move.b -[A7], 0x1
00003136 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000313A 4267 clr.w -[A7]
0000313C 4EAD BA20 jsr [A5 - 0x45E0]
00003140 4FEF 000A lea.l A7, [A7 + 0xA]
00003144 261F move.l D3, [A7]+
00003146 4E75 rts
fn00003148:
00003148 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000314C 266F 0014 movea.l A3, [A7 + 0x14]
00003150 382F 0018 move.w D4, [A7 + 0x18]
00003154 246F 001A movea.l A2, [A7 + 0x1A]
00003158 3004 move.w D0, D4
0000315A 48C0 ext.l D0
0000315C 5380 subq.l D0, 1
0000315E 4C3C 0800 0000 movem.w A3, 0x0
00003164 0018 2053 ori.b [A0]+, 0x53 /* 'S' */
00003168 2050 movea.l A0, [A0]
0000316A D1C0 add.l A0, D0
0000316C 4868 0014 pea.l [A0 + 0x14]
00003170 4EBA F242 jsr [PC - 0xDBE /* 000023B4 */]
00003174 3F04 move.w -[A7], D4
00003176 2F0B move.l -[A7], A3
00003178 4EBA F1C2 jsr [PC - 0xE3E /* 0000233C */]
0000317C 200A move.l D0, A2
0000317E 4FEF 000A lea.l A7, [A7 + 0xA]
00003182 672A beq +0x2C /* 000031AE */
00003184 2052 movea.l A0, [A2]
00003186 4270 4214 clr.w [A0 + D4.w * 2 + 0x14]
0000318A 3604 move.w D3, D4
0000318C 48C3 ext.l D3
0000318E 5283 addq.l D3, 1
00003190 6010 bra +0x12 /* 000031A2 */
label00003192:
00003192 2052 movea.l A0, [A2]
00003194 4A70 3214 tst.w [A0 + D3.w * 2 + 0x14]
00003198 6706 beq +0x8 /* 000031A0 */
0000319A 2052 movea.l A0, [A2]
0000319C 5370 3214 subq.w [A0 + D3.w * 2 + 0x14], 1
label000031A0:
000031A0 5243 addq.w D3, 1
label000031A2:
000031A2 2052 movea.l A0, [A2]
000031A4 3003 move.w D0, D3
000031A6 48C0 ext.l D0
000031A8 B0A8 0008 cmp.l D0, [A0 + 0x8]
000031AC 6DE4 blt -0x1A /* 00003192 */
label000031AE:
000031AE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000031B2 4E75 rts
000031B4 48E7 0030 movem.l -[A7], A2,A3
000031B8 266F 000C movea.l A3, [A7 + 0xC]
000031BC 2F0B move.l -[A7], A3
000031BE 4EBA FF18 jsr [PC - 0xE8 /* 000030D8 */]
000031C2 2448 movea.l A2, A0
000031C4 2F0A move.l -[A7], A2
000031C6 3F2F 0018 move.w -[A7], [A7 + 0x18]
000031CA 2F0B move.l -[A7], A3
000031CC 4EBA FF7A jsr [PC - 0x86 /* 00003148 */]
000031D0 2F0A move.l -[A7], A2
000031D2 2F0B move.l -[A7], A3
000031D4 4EBA FF36 jsr [PC - 0xCA /* 0000310C */]
000031D8 7000 moveq.l D0, 0x00
000031DA 4FEF 0016 lea.l A7, [A7 + 0x16]
000031DE 4CDF 0C00 movem.l A2,A3, [A7]+
000031E2 4E75 rts
fn000031E4:
000031E4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000031E8 554F subq.w A7, 2
000031EA 266F 001A movea.l A3, [A7 + 0x1A]
000031EE 7800 moveq.l D4, 0x00
label000031F0:
000031F0 4257 clr.w [A7]
000031F2 7601 moveq.l D3, 0x01
000031F4 6000 009C bra +0x9E /* 00003292 */
label000031F8:
000031F8 3A03 move.w D5, D3
000031FA 48C5 ext.l D5
000031FC 5385 subq.l D5, 1
000031FE 4C3C 5800 0000 movem.w A3,A4,A6, 0x0
00003204 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00003208 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000320C 2250 movea.l A1, [A0]
0000320E 4A31 5828 tst.b [A1 + D5 + 0x28]
00003212 6768 beq +0x6A /* 0000327C */
00003214 2453 movea.l A2, [A3]
00003216 2252 movea.l A1, [A2]
00003218 3031 5820 move.w D0, [A1 + D5 + 0x20]
0000321C 48C0 ext.l D0
0000321E 5380 subq.l D0, 1
00003220 4C3C 0800 0000 movem.w A3, 0x0
00003226 0166 bchg -[A6], D0
00003228 246D 14A8 movea.l A2, [A5 + 0x14A8]
0000322C 2452 movea.l A2, [A2]
0000322E D5C0 add.l A2, D0
00003230 45EA 0014 lea.l A2, [A2 + 0x14]
00003234 4A2A 0164 tst.b [A2 + 0x164]
00003238 6742 beq +0x44 /* 0000327C */
0000323A 4AAA 000C tst.l [A2 + 0xC]
0000323E 663C bne +0x3E /* 0000327C */
00003240 486A 001A pea.l [A2 + 0x1A]
00003244 4EAD B898 jsr [A5 - 0x4768]
00003248 4A00 tst.b D0
0000324A 584F addq.w A7, 4
0000324C 670E beq +0x10 /* 0000325C */
0000324E 4A6A 0022 tst.w [A2 + 0x22]
00003252 6608 bne +0xA /* 0000325C */
00003254 70FF moveq.l D0, 0xFFFFFFFF
00003256 B0AA 0148 cmp.l D0, [A2 + 0x148]
0000325A 6720 beq +0x22 /* 0000327C */
label0000325C:
0000325C 2F2A 0148 move.l -[A7], [A2 + 0x148]
00003260 2F0B move.l -[A7], A3
00003262 4878 0400 push.l 0x400
00003266 3F03 move.w -[A7], D3
00003268 4EAD B7E0 jsr [A5 - 0x4820]
0000326C 3800 move.w D4, D0
0000326E 4A44 tst.w D4
00003270 4FEF 000E lea.l A7, [A7 + 0xE]
00003274 6706 beq +0x8 /* 0000327C */
00003276 0C44 FFD5 cmpi.w D4, 0xFFD5
0000327A 6628 bne +0x2A /* 000032A4 */
label0000327C:
0000327C 4857 pea.l [A7]
0000327E 3F03 move.w -[A7], D3
00003280 2F0B move.l -[A7], A3
00003282 4EBA D358 jsr [PC - 0x2CA8 /* 000005DC */]
00003286 3800 move.w D4, D0
00003288 4A44 tst.w D4
0000328A 4FEF 000A lea.l A7, [A7 + 0xA]
0000328E 6614 bne +0x16 /* 000032A4 */
00003290 5243 addq.w D3, 1
label00003292:
00003292 2053 movea.l A0, [A3]
00003294 2050 movea.l A0, [A0]
00003296 B668 000A cmp.w D3, [A0 + 0xA]
0000329A 6F00 FF5C ble -0xA2 /* 000031F8 */
0000329E 4A57 tst.w [A7]
000032A0 6E00 FF4E bgt -0xB0 /* 000031F0 */
label000032A4:
000032A4 3004 move.w D0, D4
000032A6 544F addq.w A7, 2
000032A8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000032AC 4E75 rts
000032AE 2F03 move.l -[A7], D3
000032B0 514F subq.w A7, 8
000032B2 4267 clr.w -[A7]
000032B4 486F 0002 pea.l [A7 + 0x2]
000032B8 4EBA DC56 jsr [PC - 0x23AA /* 00000F10 */]
000032BC 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
000032C2 7601 moveq.l D3, 0x01
000032C4 5C4F addq.w A7, 6
000032C6 6014 bra +0x16 /* 000032DC */
label000032C8:
000032C8 3F03 move.w -[A7], D3
000032CA 486F 0006 pea.l [A7 + 0x6]
000032CE 4EBA DCBA jsr [PC - 0x2346 /* 00000F8A */]
000032D2 4A6F 000C tst.w [A7 + 0xC]
000032D6 5C4F addq.w A7, 6
000032D8 6610 bne +0x12 /* 000032EA */
000032DA 5243 addq.w D3, 1
label000032DC:
000032DC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000032E0 2050 movea.l A0, [A0]
000032E2 2050 movea.l A0, [A0]
000032E4 B668 000A cmp.w D3, [A0 + 0xA]
000032E8 6FDE ble -0x20 /* 000032C8 */
label000032EA:
000032EA 206F 0010 movea.l A0, [A7 + 0x10]
000032EE 20AF 0004 move.l [A0], [A7 + 0x4]
000032F2 504F addq.w A7, 8
000032F4 261F move.l D3, [A7]+
000032F6 4E75 rts
000032F8 48E7 1800 movem.l -[A7], D3,D4
000032FC 4FEF FFF4 lea.l A7, [A7 - 0xC]
00003300 4267 clr.w -[A7]
00003302 486F 0002 pea.l [A7 + 0x2]
00003306 4EBA DC08 jsr [PC - 0x23F8 /* 00000F10 */]
0000330A 2F6F 0006 000E move.l [A7 + 0xE], [A7 + 0x6]
00003310 2F6F 0022 000A move.l [A7 + 0xA], [A7 + 0x22]
00003316 362F 0022 move.w D3, [A7 + 0x22]
0000331A 382F 0024 move.w D4, [A7 + 0x24]
0000331E 5C4F addq.w A7, 6
00003320 602A bra +0x2C /* 0000334C */
label00003322:
00003322 3F04 move.w -[A7], D4
00003324 3F03 move.w -[A7], D3
00003326 486F 0008 pea.l [A7 + 0x8]
0000332A 4EBA DBCE jsr [PC - 0x2432 /* 00000EFA */]
0000332E 2F2F 000C move.l -[A7], [A7 + 0xC]
00003332 486F 0014 pea.l [A7 + 0x14]
00003336 4EBA DD00 jsr [PC - 0x2300 /* 00001038 */]
0000333A 4A6F 001A tst.w [A7 + 0x1A]
0000333E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003342 6616 bne +0x18 /* 0000335A */
00003344 4A44 tst.w D4
00003346 6F02 ble +0x4 /* 0000334A */
00003348 7800 moveq.l D4, 0x00
label0000334A:
0000334A 5243 addq.w D3, 1
label0000334C:
0000334C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003350 2050 movea.l A0, [A0]
00003352 2050 movea.l A0, [A0]
00003354 B668 000A cmp.w D3, [A0 + 0xA]
00003358 6FC8 ble -0x36 /* 00003322 */
label0000335A:
0000335A 206F 0018 movea.l A0, [A7 + 0x18]
0000335E 20AF 0008 move.l [A0], [A7 + 0x8]
00003362 4FEF 000C lea.l A7, [A7 + 0xC]
00003366 4CDF 0018 movem.l D3,D4, [A7]+
0000336A 4E75 rts
0000336C 48E7 1800 movem.l -[A7], D3,D4
00003370 514F subq.w A7, 8
00003372 382F 0018 move.w D4, [A7 + 0x18]
00003376 4267 clr.w -[A7]
00003378 486F 0002 pea.l [A7 + 0x2]
0000337C 4EBA DB92 jsr [PC - 0x246E /* 00000F10 */]
00003380 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
00003386 7601 moveq.l D3, 0x01
00003388 5C4F addq.w A7, 6
0000338A 6016 bra +0x18 /* 000033A2 */
label0000338C:
0000338C 3F04 move.w -[A7], D4
0000338E 3F03 move.w -[A7], D3
00003390 486F 0008 pea.l [A7 + 0x8]
00003394 4EBA DD40 jsr [PC - 0x22C0 /* 000010D6 */]
00003398 4A6F 000E tst.w [A7 + 0xE]
0000339C 504F addq.w A7, 8
0000339E 6610 bne +0x12 /* 000033B0 */
000033A0 5243 addq.w D3, 1
label000033A2:
000033A2 206D 1C30 movea.l A0, [A5 + 0x1C30]
000033A6 2050 movea.l A0, [A0]
000033A8 2050 movea.l A0, [A0]
000033AA B668 000A cmp.w D3, [A0 + 0xA]
000033AE 6FDC ble -0x22 /* 0000338C */
label000033B0:
000033B0 206F 0014 movea.l A0, [A7 + 0x14]
000033B4 20AF 0004 move.l [A0], [A7 + 0x4]
000033B8 504F addq.w A7, 8
000033BA 4CDF 0018 movem.l D3,D4, [A7]+
000033BE 4E75 rts
000033C0 48E7 1C00 movem.l -[A7], D3,D4,D5
000033C4 4FEF FFF4 lea.l A7, [A7 - 0xC]
000033C8 3A2F 0024 move.w D5, [A7 + 0x24]
000033CC 4267 clr.w -[A7]
000033CE 486F 0002 pea.l [A7 + 0x2]
000033D2 4EBA DB3C jsr [PC - 0x24C4 /* 00000F10 */]
000033D6 2F6F 0006 000E move.l [A7 + 0xE], [A7 + 0x6]
000033DC 2F6F 0026 000A move.l [A7 + 0xA], [A7 + 0x26]
000033E2 362F 0026 move.w D3, [A7 + 0x26]
000033E6 382F 0028 move.w D4, [A7 + 0x28]
000033EA 5C4F addq.w A7, 6
000033EC 602C bra +0x2E /* 0000341A */
label000033EE:
000033EE 3F04 move.w -[A7], D4
000033F0 3F03 move.w -[A7], D3
000033F2 486F 0008 pea.l [A7 + 0x8]
000033F6 4EBA DB02 jsr [PC - 0x24FE /* 00000EFA */]
000033FA 3F05 move.w -[A7], D5
000033FC 2F2F 000E move.l -[A7], [A7 + 0xE]
00003400 486F 0016 pea.l [A7 + 0x16]
00003404 4EBA DD00 jsr [PC - 0x2300 /* 00001106 */]
00003408 4A6F 001C tst.w [A7 + 0x1C]
0000340C 4FEF 0012 lea.l A7, [A7 + 0x12]
00003410 6616 bne +0x18 /* 00003428 */
00003412 4A44 tst.w D4
00003414 6F02 ble +0x4 /* 00003418 */
00003416 7800 moveq.l D4, 0x00
label00003418:
00003418 5243 addq.w D3, 1
label0000341A:
0000341A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000341E 2050 movea.l A0, [A0]
00003420 2050 movea.l A0, [A0]
00003422 B668 000A cmp.w D3, [A0 + 0xA]
00003426 6FC6 ble -0x38 /* 000033EE */
label00003428:
00003428 206F 001C movea.l A0, [A7 + 0x1C]
0000342C 20AF 0008 move.l [A0], [A7 + 0x8]
00003430 4FEF 000C lea.l A7, [A7 + 0xC]
00003434 4CDF 0038 movem.l D3,D4,D5, [A7]+
00003438 4E75 rts
0000343A 48E7 1020 movem.l -[A7], D3,A2
0000343E 514F subq.w A7, 8
00003440 246F 0018 movea.l A2, [A7 + 0x18]
00003444 4267 clr.w -[A7]
00003446 486F 0002 pea.l [A7 + 0x2]
0000344A 4EBA DAC4 jsr [PC - 0x253C /* 00000F10 */]
0000344E 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
00003454 7601 moveq.l D3, 0x01
00003456 5C4F addq.w A7, 6
00003458 6018 bra +0x1A /* 00003472 */
label0000345A:
0000345A 2F0A move.l -[A7], A2
0000345C 3F03 move.w -[A7], D3
0000345E 486F 000A pea.l [A7 + 0xA]
00003462 4EBA DF84 jsr [PC - 0x207C /* 000013E8 */]
00003466 4A6F 0010 tst.w [A7 + 0x10]
0000346A 4FEF 000A lea.l A7, [A7 + 0xA]
0000346E 6610 bne +0x12 /* 00003480 */
00003470 5243 addq.w D3, 1
label00003472:
00003472 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003476 2050 movea.l A0, [A0]
00003478 2050 movea.l A0, [A0]
0000347A B668 000A cmp.w D3, [A0 + 0xA]
0000347E 6FDA ble -0x24 /* 0000345A */
label00003480:
00003480 206F 0014 movea.l A0, [A7 + 0x14]
00003484 20AF 0004 move.l [A0], [A7 + 0x4]
00003488 504F addq.w A7, 8
0000348A 4CDF 0408 movem.l D3,A2, [A7]+
0000348E 4E75 rts
00003490 48E7 1820 movem.l -[A7], D3,D4,A2
00003494 514F subq.w A7, 8
00003496 246F 001C movea.l A2, [A7 + 0x1C]
0000349A 382F 0020 move.w D4, [A7 + 0x20]
0000349E 4267 clr.w -[A7]
000034A0 486F 0002 pea.l [A7 + 0x2]
000034A4 4EBA DA6A jsr [PC - 0x2596 /* 00000F10 */]
000034A8 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
000034AE 7601 moveq.l D3, 0x01
000034B0 5C4F addq.w A7, 6
000034B2 601A bra +0x1C /* 000034CE */
label000034B4:
000034B4 3F04 move.w -[A7], D4
000034B6 2F0A move.l -[A7], A2
000034B8 3F03 move.w -[A7], D3
000034BA 486F 000C pea.l [A7 + 0xC]
000034BE 4EBA DFF8 jsr [PC - 0x2008 /* 000014B8 */]
000034C2 4A6F 0012 tst.w [A7 + 0x12]
000034C6 4FEF 000C lea.l A7, [A7 + 0xC]
000034CA 6610 bne +0x12 /* 000034DC */
000034CC 5243 addq.w D3, 1
label000034CE:
000034CE 206D 1C30 movea.l A0, [A5 + 0x1C30]
000034D2 2050 movea.l A0, [A0]
000034D4 2050 movea.l A0, [A0]
000034D6 B668 000A cmp.w D3, [A0 + 0xA]
000034DA 6FD8 ble -0x26 /* 000034B4 */
label000034DC:
000034DC 206F 0018 movea.l A0, [A7 + 0x18]
000034E0 20AF 0004 move.l [A0], [A7 + 0x4]
000034E4 504F addq.w A7, 8
000034E6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000034EA 4E75 rts
000034EC 2F03 move.l -[A7], D3
000034EE 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000034F2 4EAD B848 jsr [A5 - 0x47B8]
000034F6 4A00 tst.b D0
000034F8 584F addq.w A7, 4
000034FA 6706 beq +0x8 /* 00003502 */
000034FC 7001 moveq.l D0, 0x01
000034FE 261F move.l D3, [A7]+
00003500 4E75 rts
label00003502:
00003502 7601 moveq.l D3, 0x01
00003504 6014 bra +0x16 /* 0000351A */
label00003506:
00003506 3F03 move.w -[A7], D3
00003508 4EBA E892 jsr [PC - 0x176E /* 00001D9C */]
0000350C 4A00 tst.b D0
0000350E 544F addq.w A7, 2
00003510 6706 beq +0x8 /* 00003518 */
00003512 7001 moveq.l D0, 0x01
00003514 261F move.l D3, [A7]+
00003516 4E75 rts
label00003518:
00003518 5243 addq.w D3, 1
label0000351A:
0000351A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000351E 2050 movea.l A0, [A0]
00003520 2050 movea.l A0, [A0]
00003522 B668 000A cmp.w D3, [A0 + 0xA]
00003526 6FDE ble -0x20 /* 00003506 */
00003528 7000 moveq.l D0, 0x00
0000352A 261F move.l D3, [A7]+
0000352C 4E75 rts
0000352E 2F0A move.l -[A7], A2
00003530 246F 0008 movea.l A2, [A7 + 0x8]
00003534 422A 0043 clr.b [A2 + 0x43]
00003538 7201 moveq.l D1, 0x01
0000353A 6042 bra +0x44 /* 0000357E */
label0000353C:
0000353C 3401 move.w D2, D1
0000353E 48C2 ext.l D2
00003540 5382 subq.l D2, 1
00003542 4C3C 2800 0000 movem.w A3,A5, 0x0
00003548 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000354C 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00003550 2250 movea.l A1, [A0]
00003552 4A31 2828 tst.b [A1 + D2 + 0x28]
00003556 6624 bne +0x26 /* 0000357C */
00003558 2052 movea.l A0, [A2]
0000355A 2250 movea.l A1, [A0]
0000355C 3031 2820 move.w D0, [A1 + D2 + 0x20]
00003560 48C0 ext.l D0
00003562 5380 subq.l D0, 1
00003564 4C3C 0800 0000 movem.w A3, 0x0
0000356A 0166 bchg -[A6], D0
0000356C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00003570 2050 movea.l A0, [A0]
00003572 D1C0 add.l A0, D0
00003574 41E8 0014 lea.l A0, [A0 + 0x14]
00003578 4228 0165 clr.b [A0 + 0x165]
label0000357C:
0000357C 5241 addq.w D1, 1
label0000357E:
0000357E 2052 movea.l A0, [A2]
00003580 2050 movea.l A0, [A0]
00003582 B268 000A cmp.w D1, [A0 + 0xA]
00003586 6FB4 ble -0x4A /* 0000353C */
00003588 245F movea.l A2, [A7]+
0000358A 4E75 rts
0000358C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003590 286F 0018 movea.l A4, [A7 + 0x18]
00003594 266F 001C movea.l A3, [A7 + 0x1C]
00003598 246F 0020 movea.l A2, [A7 + 0x20]
0000359C 7600 moveq.l D3, 0x00
0000359E 42A7 clr.l -[A7]
000035A0 2F0B move.l -[A7], A3
000035A2 2F0C move.l -[A7], A4
000035A4 4EAD BCF0 jsr [A5 - 0x4310]
000035A8 2488 move.l [A2], A0
000035AA 4A92 tst.l [A2]
000035AC 4FEF 000C lea.l A7, [A7 + 0xC]
000035B0 6622 bne +0x24 /* 000035D4 */
000035B2 3F3C 0001 move.w -[A7], 0x1
000035B6 4227 clr.b -[A7]
000035B8 1F3C 001A move.b -[A7], 0x1A
000035BC 3F3C 0001 move.w -[A7], 0x1
000035C0 2F0C move.l -[A7], A4
000035C2 2F0B move.l -[A7], A3
000035C4 4EAD B888 jsr [A5 - 0x4778]
000035C8 1800 move.b D4, D0
000035CA 4A04 tst.b D4
000035CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000035D0 6602 bne +0x4 /* 000035D4 */
000035D2 76D5 moveq.l D3, 0xFFFFFFD5
label000035D4:
000035D4 2003 move.l D0, D3
000035D6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000035DA 4E75 rts
fn000035DC:
000035DC 2F0A move.l -[A7], A2
000035DE 246F 0008 movea.l A2, [A7 + 0x8]
000035E2 342F 000C move.w D2, [A7 + 0xC]
000035E6 7201 moveq.l D1, 0x01
000035E8 6020 bra +0x22 /* 0000360A */
label000035EA:
000035EA 3001 move.w D0, D1
000035EC 48C0 ext.l D0
000035EE 5380 subq.l D0, 1
000035F0 4C3C 0800 0000 movem.w A3, 0x0
000035F6 0018 2052 ori.b [A0]+, 0x52 /* 'R' */
000035FA 2250 movea.l A1, [A0]
000035FC B471 0820 cmp.w D2, [A1 + D0 + 0x20]
00003600 6606 bne +0x8 /* 00003608 */
00003602 3001 move.w D0, D1
00003604 245F movea.l A2, [A7]+
00003606 4E75 rts
label00003608:
00003608 5241 addq.w D1, 1
label0000360A:
0000360A 2052 movea.l A0, [A2]
0000360C 2050 movea.l A0, [A0]
0000360E B268 000A cmp.w D1, [A0 + 0xA]
00003612 6FD6 ble -0x28 /* 000035EA */
00003614 7000 moveq.l D0, 0x00
00003616 245F movea.l A2, [A7]+
00003618 4E75 rts
fn0000361A:
0000361A 48E7 1020 movem.l -[A7], D3,A2
0000361E 7600 moveq.l D3, 0x00
00003620 4AAD 14AC tst.l [A5 + 0x14AC]
00003624 6720 beq +0x22 /* 00003646 */
00003626 42A7 clr.l -[A7]
00003628 42A7 clr.l -[A7]
0000362A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000362E 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
00003632 4EAD BCD8 jsr [A5 - 0x4328]
00003636 2448 movea.l A2, A0
00003638 200A move.l D0, A2
0000363A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000363E 6706 beq +0x8 /* 00003646 */
00003640 2052 movea.l A0, [A2]
00003642 3628 03B6 move.w D3, [A0 + 0x3B6]
label00003646:
00003646 3003 move.w D0, D3
00003648 4CDF 0408 movem.l D3,A2, [A7]+
0000364C 4E75 rts
0000364E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003652 286F 0016 movea.l A4, [A7 + 0x16]
00003656 3F2F 0014 move.w -[A7], [A7 + 0x14]
0000365A 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
0000365E 4EAD BCD0 jsr [A5 - 0x4330]
00003662 2448 movea.l A2, A0
00003664 200A move.l D0, A2
00003666 5C4F addq.w A7, 6
00003668 6604 bne +0x6 /* 0000366E */
0000366A 7602 moveq.l D3, 0x02
0000366C 605A bra +0x5C /* 000036C8 */
label0000366E:
0000366E 42A7 clr.l -[A7]
00003670 2F0A move.l -[A7], A2
00003672 4EAD C2F0 jsr [A5 - 0x3D10]
00003676 2648 movea.l A3, A0
00003678 2F0C move.l -[A7], A4
0000367A 4EAD B820 jsr [A5 - 0x47E0]
0000367E 2F0C move.l -[A7], A4
00003680 4EAD B828 jsr [A5 - 0x47D8]
00003684 2F0C move.l -[A7], A4
00003686 2F0B move.l -[A7], A3
00003688 4EAD B838 jsr [A5 - 0x47C8]
0000368C 2F0C move.l -[A7], A4
0000368E 2F0B move.l -[A7], A3
00003690 4EAD B830 jsr [A5 - 0x47D0]
00003694 296B 0066 0066 move.l [A4 + 0x66], [A3 + 0x66]
0000369A 2F2B 0066 move.l -[A7], [A3 + 0x66]
0000369E 4EAD C548 jsr [A5 - 0x3AB8]
000036A2 2848 movea.l A4, A0
000036A4 2F0C move.l -[A7], A4
000036A6 4EAD C520 jsr [A5 - 0x3AE0]
000036AA 7600 moveq.l D3, 0x00
000036AC 2F0A move.l -[A7], A2
000036AE 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
000036B2 4EAD BCC8 jsr [A5 - 0x4338]
000036B6 42A7 clr.l -[A7]
000036B8 2F0A move.l -[A7], A2
000036BA 4EAD C2F8 jsr [A5 - 0x3D08]
000036BE 2F0A move.l -[A7], A2
000036C0 4EAD C200 jsr [A5 - 0x3E00]
000036C4 4FEF 003C lea.l A7, [A7 + 0x3C]
label000036C8:
000036C8 2003 move.l D0, D3
000036CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000036CE 4E75 rts
000036D0 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000036D4 282F 0020 move.l D4, [A7 + 0x20]
000036D8 2A2F 0024 move.l D5, [A7 + 0x24]
000036DC 99CC sub.l A4, A4
000036DE 7600 moveq.l D3, 0x00
000036E0 4AAD 14AC tst.l [A5 + 0x14AC]
000036E4 6622 bne +0x24 /* 00003708 */
000036E6 1F3C 0001 move.b -[A7], 0x1
000036EA 3F3C 0002 move.w -[A7], 0x2
000036EE 4EAD BCB8 jsr [A5 - 0x4348]
000036F2 2B48 14AC move.l [A5 + 0x14AC], A0
000036F6 4AAD 14AC tst.l [A5 + 0x14AC]
000036FA 584F addq.w A7, 4
000036FC 6618 bne +0x1A /* 00003716 */
000036FE 362D 0874 move.w D3, [A5 + 0x874]
00003702 48C3 ext.l D3
00003704 6000 0190 bra +0x192 /* 00003896 */
label00003708:
00003708 2F04 move.l -[A7], D4
0000370A 4EBA FF0E jsr [PC - 0xF2 /* 0000361A */]
0000370E 4A40 tst.w D0
00003710 584F addq.w A7, 4
00003712 6600 014C bne +0x14E /* 00003860 */
label00003716:
00003716 4878 0001 push.l 0x1
0000371A 4878 03C4 push.l 0x3C4
0000371E 4EAD C1F8 jsr [A5 - 0x3E08]
00003722 2648 movea.l A3, A0
00003724 200B move.l D0, A3
00003726 504F addq.w A7, 8
00003728 660A bne +0xC /* 00003734 */
0000372A 362D 0874 move.w D3, [A5 + 0x874]
0000372E 48C3 ext.l D3
00003730 6000 0164 bra +0x166 /* 00003896 */
label00003734:
00003734 4878 0001 push.l 0x1
00003738 4878 1706 push.l 0x1706
0000373C 4EAD C1F8 jsr [A5 - 0x3E08]
00003740 2448 movea.l A2, A0
00003742 200A move.l D0, A2
00003744 504F addq.w A7, 8
00003746 660A bne +0xC /* 00003752 */
00003748 362D 0874 move.w D3, [A5 + 0x874]
0000374C 48C3 ext.l D3
0000374E 6000 0146 bra +0x148 /* 00003896 */
label00003752:
00003752 42A7 clr.l -[A7]
00003754 2F0B move.l -[A7], A3
00003756 4EAD C2F0 jsr [A5 - 0x3D10]
0000375A 2848 movea.l A4, A0
0000375C 4878 0030 push.l 0x30 /* '0' */
00003760 2F0C move.l -[A7], A4
00003762 4EAD B7F0 jsr [A5 - 0x4810]
00003766 2F12 move.l -[A7], [A2]
00003768 4EAD C540 jsr [A5 - 0x3AC0]
0000376C 294A 0066 move.l [A4 + 0x66], A2
00003770 2F0C move.l -[A7], A4
00003772 4EAD B7E8 jsr [A5 - 0x4818]
00003776 2C48 movea.l A6, A0
00003778 2F0A move.l -[A7], A2
0000377A 4EAD C548 jsr [A5 - 0x3AB8]
0000377E 2848 movea.l A4, A0
00003780 263C 0020 0002 move.l D3, 0x200002
00003786 4A85 tst.l D5
00003788 4FEF 001C lea.l A7, [A7 + 0x1C]
0000378C 672C beq +0x2E /* 000037BA */
0000378E 0083 0004 0000 ori.l D3, 0x40000
00003794 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003798 2050 movea.l A0, [A0]
0000379A 2050 movea.l A0, [A0]
0000379C 3028 0020 move.w D0, [A0 + 0x20]
000037A0 48C0 ext.l D0
000037A2 5380 subq.l D0, 1
000037A4 4C3C 0800 0000 movem.w A3, 0x0
000037AA 0166 bchg -[A6], D0
000037AC 206D 14A8 movea.l A0, [A5 + 0x14A8]
000037B0 2050 movea.l A0, [A0]
000037B2 D1C0 add.l A0, D0
000037B4 7014 moveq.l D0, 0x14
000037B6 2185 080C move.l [A0 + D0 + 0xC], D5
label000037BA:
000037BA 2044 movea.l A0, D4
000037BC 226D 1C30 movea.l A1, [A5 + 0x1C30]
000037C0 2251 movea.l A1, [A1]
000037C2 2251 movea.l A1, [A1]
000037C4 3029 0020 move.w D0, [A1 + 0x20]
000037C8 48C0 ext.l D0
000037CA 5380 subq.l D0, 1
000037CC 4C3C 0800 0000 movem.w A3, 0x0
000037D2 0166 bchg -[A6], D0
000037D4 226D 14A8 movea.l A1, [A5 + 0x14A8]
000037D8 2251 movea.l A1, [A1]
000037DA D3C0 add.l A1, D0
000037DC 43E9 0014 lea.l A1, [A1 + 0x14]
000037E0 43E9 001A lea.l A1, [A1 + 0x1A]
000037E4 7044 moveq.l D0, 0x44
label000037E6:
000037E6 22D8 move.l [A1]+, [A0]+
000037E8 51C8 FFFC dbf D0, -0x6 /* 000037E6 */
000037EC 32D8 move.w [A1]+, [A0]+
000037EE 206D 1C30 movea.l A0, [A5 + 0x1C30]
000037F2 2050 movea.l A0, [A0]
000037F4 2050 movea.l A0, [A0]
000037F6 3028 0020 move.w D0, [A0 + 0x20]
000037FA 48C0 ext.l D0
000037FC 5380 subq.l D0, 1
000037FE 4C3C 0800 0000 movem.w A3, 0x0
00003804 0166 bchg -[A6], D0
00003806 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000380A 2050 movea.l A0, [A0]
0000380C D1C0 add.l A0, D0
0000380E 41E8 0014 lea.l A0, [A0 + 0x14]
00003812 4868 000C pea.l [A0 + 0xC]
00003816 2F03 move.l -[A7], D3
00003818 2F04 move.l -[A7], D4
0000381A 4EAD B7D0 jsr [A5 - 0x4830]
0000381E 1A00 move.b D5, D0
00003820 362D 1C10 move.w D3, [A5 + 0x1C10]
00003824 48C3 ext.l D3
00003826 4A05 tst.b D5
00003828 4FEF 000C lea.l A7, [A7 + 0xC]
0000382C 6602 bne +0x4 /* 00003830 */
0000382E 76FF moveq.l D3, 0xFFFFFFFF
label00003830:
00003830 4A83 tst.l D3
00003832 662C bne +0x2E /* 00003860 */
00003834 2F0B move.l -[A7], A3
00003836 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
0000383A 4EAD BCC0 jsr [A5 - 0x4340]
0000383E 2600 move.l D3, D0
00003840 4A83 tst.l D3
00003842 504F addq.w A7, 8
00003844 661A bne +0x1C /* 00003860 */
00003846 4A6D 14E8 tst.w [A5 + 0x14E8]
0000384A 56C0 sne D0
0000384C 4400 neg.b D0
0000384E 49C0 lea.l A4, D0
00003850 1F00 move.b -[A7], D0
00003852 3F2F 002C move.w -[A7], [A7 + 0x2C]
00003856 3F2F 002C move.w -[A7], [A7 + 0x2C]
0000385A 4EAD B318 jsr [A5 - 0x4CE8]
0000385E 5C4F addq.w A7, 6
label00003860:
00003860 200C move.l D0, A4
00003862 6718 beq +0x1A /* 0000387C */
00003864 2F0E move.l -[A7], A6
00003866 4EAD B7E8 jsr [A5 - 0x4818]
0000386A 2F0C move.l -[A7], A4
0000386C 4EAD C548 jsr [A5 - 0x3AB8]
00003870 42A7 clr.l -[A7]
00003872 2F0B move.l -[A7], A3
00003874 4EAD C2F8 jsr [A5 - 0x3D08]
00003878 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000387C:
0000387C 4A83 tst.l D3
0000387E 672E beq +0x30 /* 000038AE */
00003880 2F0E move.l -[A7], A6
00003882 4EAD B820 jsr [A5 - 0x47E0]
00003886 2F0E move.l -[A7], A6
00003888 4EAD B828 jsr [A5 - 0x47D8]
0000388C 2F0A move.l -[A7], A2
0000388E 4EAD C520 jsr [A5 - 0x3AE0]
00003892 4FEF 000C lea.l A7, [A7 + 0xC]
label00003896:
00003896 200A move.l D0, A2
00003898 6708 beq +0xA /* 000038A2 */
0000389A 2F0A move.l -[A7], A2
0000389C 4EAD C200 jsr [A5 - 0x3E00]
000038A0 584F addq.w A7, 4
label000038A2:
000038A2 200B move.l D0, A3
000038A4 6708 beq +0xA /* 000038AE */
000038A6 2F0B move.l -[A7], A3
000038A8 4EAD C200 jsr [A5 - 0x3E00]
000038AC 584F addq.w A7, 4
label000038AE:
000038AE 2003 move.l D0, D3
000038B0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000038B4 4E75 rts
fn000038B6:
000038B6 48E7 0030 movem.l -[A7], A2,A3
000038BA 266F 000C movea.l A3, [A7 + 0xC]
000038BE 42A7 clr.l -[A7]
000038C0 2F0B move.l -[A7], A3
000038C2 4EAD C2F0 jsr [A5 - 0x3D10]
000038C6 2448 movea.l A2, A0
000038C8 2F0A move.l -[A7], A2
000038CA 4EAD B820 jsr [A5 - 0x47E0]
000038CE 2F0A move.l -[A7], A2
000038D0 4EAD B828 jsr [A5 - 0x47D8]
000038D4 2F2A 0066 move.l -[A7], [A2 + 0x66]
000038D8 4EAD C520 jsr [A5 - 0x3AE0]
000038DC 2F0B move.l -[A7], A3
000038DE 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
000038E2 4EAD BCC8 jsr [A5 - 0x4338]
000038E6 42A7 clr.l -[A7]
000038E8 2F0B move.l -[A7], A3
000038EA 4EAD C2F8 jsr [A5 - 0x3D08]
000038EE 2F0B move.l -[A7], A3
000038F0 4EAD C200 jsr [A5 - 0x3E00]
000038F4 4FEF 0028 lea.l A7, [A7 + 0x28]
000038F8 4CDF 0C00 movem.l A2,A3, [A7]+
000038FC 4E75 rts
000038FE 48E7 1820 movem.l -[A7], D3,D4,A2
00003902 7800 moveq.l D4, 0x00
00003904 2F2F 0010 move.l -[A7], [A7 + 0x10]
00003908 4EBA FD10 jsr [PC - 0x2F0 /* 0000361A */]
0000390C 3600 move.w D3, D0
0000390E 4A43 tst.w D3
00003910 584F addq.w A7, 4
00003912 6604 bne +0x6 /* 00003918 */
00003914 78FF moveq.l D4, 0xFFFFFFFF
00003916 6016 bra +0x18 /* 0000392E */
label00003918:
00003918 3F03 move.w -[A7], D3
0000391A 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
0000391E 4EAD BCD0 jsr [A5 - 0x4330]
00003922 2448 movea.l A2, A0
00003924 2F0A move.l -[A7], A2
00003926 4EBA FF8E jsr [PC - 0x72 /* 000038B6 */]
0000392A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000392E:
0000392E 2004 move.l D0, D4
00003930 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003934 4E75 rts
00003936 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000393A 7A00 moveq.l D5, 0x00
0000393C 4AAD 14AC tst.l [A5 + 0x14AC]
00003940 673E beq +0x40 /* 00003980 */
00003942 206D 14AC movea.l A0, [A5 + 0x14AC]
00003946 2050 movea.l A0, [A0]
00003948 2828 0008 move.l D4, [A0 + 0x8]
0000394C 5284 addq.l D4, 1
0000394E 7601 moveq.l D3, 0x01
00003950 601C bra +0x1E /* 0000396E */
label00003952:
00003952 3F03 move.w -[A7], D3
00003954 2F2D 14AC move.l -[A7], [A5 + 0x14AC]
00003958 4EAD BCD0 jsr [A5 - 0x4330]
0000395C 2448 movea.l A2, A0
0000395E 200A move.l D0, A2
00003960 5C4F addq.w A7, 6
00003962 6708 beq +0xA /* 0000396C */
00003964 2F0A move.l -[A7], A2
00003966 4EBA FF4E jsr [PC - 0xB2 /* 000038B6 */]
0000396A 584F addq.w A7, 4
label0000396C:
0000396C 5243 addq.w D3, 1
label0000396E:
0000396E B644 cmp.w D3, D4
00003970 6DE0 blt -0x1E /* 00003952 */
00003972 4878 0001 push.l 0x1
00003976 486D 14AC pea.l [A5 + 0x14AC]
0000397A 4EAD C208 jsr [A5 - 0x3DF8]
0000397E 504F addq.w A7, 8
label00003980:
00003980 2005 move.l D0, D5
00003982 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003986 4E75 rts
fn00003988:
00003988 0C6F 0001 0008 cmpi.w [A7 + 0x8], 0x1
0000398E 6D16 blt +0x18 /* 000039A6 */
00003990 206F 0004 movea.l A0, [A7 + 0x4]
00003994 2050 movea.l A0, [A0]
00003996 2050 movea.l A0, [A0]
00003998 302F 0008 move.w D0, [A7 + 0x8]
0000399C B068 000A cmp.w D0, [A0 + 0xA]
000039A0 6E04 bgt +0x6 /* 000039A6 */
000039A2 7001 moveq.l D0, 0x01
000039A4 4E75 rts
label000039A6:
000039A6 7000 moveq.l D0, 0x00
000039A8 4E75 rts
000039AA 0000 0000 ori.b D0, 0x0
000039AE 0000 0000 ori.b D0, 0x0
000039B2 0000 0000 ori.b D0, 0x0